gpt4 book ai didi

android - 回收站 View 在 Lollipop 上滚动不流畅

转载 作者:太空宇宙 更新时间:2023-11-03 13:53:56 27 4
gpt4 key购买 nike

我有一个显示图像的 RecyclerView、一些 TextView 和 2 个图像按钮。该程序在 android 4.4.4 及以下版本上运行良好,但在 lollipop 上滚动不流畅。

在 Lollipop 中滚动时感觉有某种滞后/抖动。我搜索了通过覆盖 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);
}


}

最佳答案

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

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

关于android - 回收站 View 在 Lollipop 上滚动不流畅,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32050372/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com