我有一个固定的高度ListView.它在列表项之间有分隔符,但它也在最后一个列表项之后显示分隔符.
有没有办法在最后一项之后不显示分隔符ListView?
我已将这些依赖项包含在我的项目中:
编译'com.squareup.retrofit:retrofit:2.0.0-
beta2'compile'com.squareup.retrofit:converter-gson:2.0.0-beta1'
我有一个班级,我将通过改造访问我的api:
public static <S> S createService(Class<S> serviceClass, String baseUrl) {
Retrofit builder = new Retrofit.Builder()
.baseUrl(baseUrl)
.addConverterFactory(GsonConverterFactory.create())
.build();
RestAdapter adapter = builder.build();*/
return builder.create(serviceClass);
}
Run Code Online (Sandbox Code Playgroud)
现在,它给了我这个编译时错误:
错误:(24,17)错误:类Builder中的方法addConverterFactory无法应用于给定类型; 必需:工厂发现:GsonConverterFactory原因:实际参数GsonConverterFactory无法通过方法调用转换转换为Factory
我怎么解决这个问题?我按照文档.怎么了?
我对git的工作原理并不熟悉.我错误地提交了一个提交,并希望将其恢复.我做了一个
git reset --hard HEAD~1
Run Code Online (Sandbox Code Playgroud)
当心Google员工: 这不仅会恢复提交,还会丢弃所有文件更改!
现在项目在我的机器上还原,但不在github上.如果我尝试推送此代码,我会通过1次提交得到错误"你的分支在'origin/master'后面,并且可以快速转发." 如何从github中删除此提交?
如何获得滚动Recyclerview或Layoutmanager?
我可以通过添加一个来测量滚动位置OnScrollListener,但是当Orientation更改scrollDy为0时.
mRecyclerView.setOnScrollListener(new RecyclerView.OnScrollListener() {
int scrollDy = 0;
@Override
public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
super.onScrollStateChanged(recyclerView, newState);
}
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
scrollDy += dy;
}
});
Run Code Online (Sandbox Code Playgroud) 我搜索并且非常惊讶我找不到做CTRL+ A,CTRL+ E工作的可能性.所以我可以跳到线的开头或结尾.我在Mac上工作,Home键盘上没有Pos1或Button.
我已经习惯了它,因为我需要它,它存在,在日食中不是这样.