我有一个RecyclerVIEw,它显示一个图像,一些textvIEws和2个imagebuttons.
该程序在android 4.4.4及以下版本上绝对可以正常工作,但是在棒棒糖上滚动不顺畅.
在棒棒糖中滚动时会有某种滞后感.
我搜寻了通过改写fling方法降低滚动速度的方法,但是对于我的问题似乎没有这样的方法.
public class RecyclerVIEwAdapter extends RecyclerVIEw.Adapter<RecyclerVIEwAdapter.CustomVIEwHolder> {@OverrIDepublic RecyclerVIEwAdapter.CustomVIEwHolder onCreateVIEwHolder(VIEwGroup parent, int vIEwType) { if (vIEwType == TYPE_ITEM) { VIEw vIEw = LayoutInflater.from(parent.getContext()).inflate(R.layout.recycler_vIEw, parent, false); return new CustomVIEwHolder(vIEw, vIEwType); } else if (vIEwType == TYPE_header) { VIEw vIEw = LayoutInflater.from(parent.getContext()).inflate(R.layout.header, parent, false); return new CustomVIEwHolder(vIEw, vIEwType); } return null;}@OverrIDepublic voID onBindVIEwHolder(final RecyclerVIEwAdapter.CustomVIEwHolder holder, int position) { if (holder.HolderID == 1) { final MenuDescription menu = ListOrder.get(position - 1); GlIDe.with(context).load(menu.getFlag_path()).placeholder(R.drawable.ic_order_Now).fitCenter().into(holder.image); } }@OverrIDepublic int getItemCount() { return (null != ListOrder ? ListOrder.size() + 1 : 0);}}
}
解决方法:
问题解决了.
我从适配器类设置了用于textvIEw的字体,这似乎消耗了太多的RAM.代替使用setTypeface方法设置字体,我创建了一个自定义textvIEw并从XML设置其字体.
http://www.techrepublic.com/article/pro-tip-extend-androids-textview-to-use-custom-fonts/
总结以上是内存溢出为你收集整理的棒棒糖上的回收站视图无法流畅滚动全部内容,希望文章能够帮你解决棒棒糖上的回收站视图无法流畅滚动所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)