回收站视图在棒棒糖上不能顺畅滚动

时间:2015-08-17 12:25:12

标签: android

我有一个RecyclerView,它显示一个图像,一些textview和2个imageButtons。 该程序对于Android 4.4.4及以下版本非常好,但它在棒棒糖上不能顺畅滚动。

在棒棒糖中滚动时会感觉到某种迟滞/混蛋。 我通过覆盖fling方法来搜索降低滚动速度,似乎没有这样的方法来解决我的问题。

public class RecyclerViewAdapter extends RecyclerView.Adapter<RecyclerViewAdapter.CustomViewHolder> {



@Override
public 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;
}

@Override
public 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);

    } 
}

@Override
public int getItemCount() {
    return (null != listOrder ? listOrder.size() + 1 : 0);
}


}

}

1 个答案:

答案 0 :(得分:3)

问题解决了。 我正在从适配器类设置非常textview的字体,这似乎消耗了太多的RAM。而是使用setTypeface方法设置字体,我创建了一个自定义textview并从XML设置其字体。

http://www.techrepublic.com/article/pro-tip-extend-androids-textview-to-use-custom-fonts/