【发布时间】:2015-09-01 09:30:31
【问题描述】:
如何设计和开发上面视频中发布的视图?这基本上就是带有动画的recyclerview的item扩展。我尝试过使用 recyclerview 的 onItemtouchlistener 以及一些带有动画的自定义视图,但没有得到准确的结果。
最后我遇到了 addonscrolllistener,这给了我结果但不准确。
mRecyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
if(newState == RecyclerView.FOCUS_UP) {
System.out.println("hello, ia m going up");
}
}
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
super.onScrolled(recyclerView, dx, dy);
if (dy > 0){
TextView tv = (TextView)recyclerView.findViewById(R.id.title);
//tv.setVisibility(View.VISIBLE);
if (tv.getVisibility()==View.VISIBLE){
System.out.println("yes");
}else {
slideToTop(tv);
}
}
}
});
private void slideToTop(View view){
TranslateAnimation animate = new TranslateAnimation(0,0,0,-view.getHeight());
animate.setDuration(1000);
animate.setFillAfter(false);
view.startAnimation(animate);
view.setVisibility(View.VISIBLE);
}
【问题讨论】:
-
我知道当客户在最后一刻倾销你的工作时令人沮丧,但读者不会因为紧急请求而着急。所有问题在这里都同等重要。如果您真的遇到困难,值得保留其他 Android 开发人员的联系方式,或者使用 AirPair 之类的付费服务,并支付紧急援助费用。
-
读者是否需要观看您的视频才能理解问题?如果是这样,还请描述它是关于什么的 - 问题应该在这里自包含。
标签: android android-layout android-recyclerview recyclerview-layout