我正在使用新设计库开发Android应用程序.我想创建一个类似的滚动效果,用于新的Google相册应用.我希望AppBarLayout完全滚出屏幕,以便回收器视图在状态栏后面滚动.
我在应用程序的主题中将windowTranslucentStatus设置为true.这是主要活动的xml:
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v7.widget.RecyclerView
android:id="@+id/recyclerView"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior" />
<android.support.design.widget.AppBarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
app:layout_scrollFlags="scroll|enterAlways" />
</android.support.design.widget.AppBarLayout>
</android.support.design.widget.CoordinatorLayout>
Run Code Online (Sandbox Code Playgroud)
这是滚动下来时的样子:

工具栏不会完全消失.
感谢帮助!
android android-scroll google-photos material-design android-toolbar
我刚刚在我的Google应用引擎Java应用上创建了自己的自定义身份验证.而且我正在尝试做的下一件事并不是那么麻烦.
身份验证工作正常,但现在我正在尝试向默认的User对象添加一些额外的字段,这样我就不必对服务器进行这么多的调用.
所以我到目前为止所创建的是一个实现Authenticator的自定义类.根据用户是否经过身份验证,authenticate方法返回User对象或null.然后,我的API端点可以访问用户对象.
为了扩展我的应用程序功能,我尝试扩展默认的User对象,创建一些新字段,然后将其传递给端点.但是,由于端点可访问的User对象与我扩展的用户对象不同,因此无法获取额外的字段.
MyAuthenticator.java
import com.google.api.server.spi.auth.common.User;
public class MyAuthenticator implements Authenticator {
@Override
public User authenticate(HttpServletRequest request) {
// some code
return new AuthUser(...)
}
Run Code Online (Sandbox Code Playgroud)
AuthUser.java
import com.google.api.server.spi.auth.common.User;
public class AuthUser extends User {
private String newToken;
public AuthUser(String email) {
super(email);
}
public AuthUser(String id, String email) {
super(id, email);
}
public AuthUser(String id, String email, String newToken) {
super(id, email);
this.newToken = newToken;
}
public String getNewToken() {
return newToken;
}
}
Run Code Online (Sandbox Code Playgroud)
UserEndpoint.java
import com.google.appengine.api.users.User;
@Api(authenticators = …Run Code Online (Sandbox Code Playgroud) java authentication google-app-engine google-cloud-endpoints
我正在使用JavaScript创建我的第一个Web项目.我不知道如何正确使用for循环.我想要得到这个结果:
text
text
text
text
Run Code Online (Sandbox Code Playgroud)
但我明白了:
text
Run Code Online (Sandbox Code Playgroud)
这就是代码:
for (i = 0; i <= 5; 1++) {
$("#sth").append("text" + "<br>");
}
Run Code Online (Sandbox Code Playgroud)
小提琴链接:http://jsfiddle.net/6K7Ja/
我刚开始学习JavaScript.帮助将不胜感激:)