我有一个RelativeLayout,里面有一个图像视图。当我单击ImageView时,我需要调用一个异步任务来获取一些数据,并将其显示在屏幕底部的RecyclerView中。如下所示:
在单击任何内容之前:
单击ImageView --> (调用异步任务并显示进度条):
结果
我有最初的布局工作(第一个图像),但我不知道如何重组我的布局,以使整个事情发生在点击。我还需要能够使RecyclerView增长,因为我将允许用户在底部部分加载更多的“注释”。
我现在的简化布局基本上是这样的:
<!--Does all of this belong in a
我的适配器中有以下代码:
private val items: MutableList<T>
open fun setItems(items: List<T>?) {
this.items.clear()
if (items != null)
this.items.addAll(items)
notifyDataSetChanged()
}
当第一次显示相应的RecyclerView时,它将填充来自我从网络中获得的数据的视图,就像预期的那样。当我从网络请求新的数据时,我使回收者视
我有一个Recyclerview,包含水平RecyclerView和垂直回收视图。我对如何管理这两个方面的数据模型感到困惑。下面是我的代码,后面跟着这个
public class HomeAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {
private final int VIEW_TYPE_DESIGN_TYPES = 0;
private final int VIEW_TYPE_DESIGNS = 1;
private Context context;
privat
我正在尝试创建一个自定义视图,其中包含基于我的数据库的CheckBoxes列表。这意味着我必须在运行时创建视图,而不能用XML完成。但是,我使用的方法非常慢。有没有更快的方法在代码中创建大量视图?
例如,对于我的数据库中的18个类型,创建所有CheckBoxes可能需要1秒以上的时间。
class FilterView : LinearLayout {
private fun init(types : List<Type>){
... setup
// Creating the CheckBoxes, this takes all the time.