可以处理适配器但不可滚动的视图

是否存在可以处理适配器(例如ArrayAdapter)但不可滚动的View?

我不想讨论变通方法(例如,禁用ListView的滚动功能)。

b_yng

你当然可以。调用getView适配器将返回一个View与适配器getItem方法提供的信息相对应的因此,您可以执行以下操作:

LinearLayout layout = (LinearLayout) view.findViewById(R.id.linear_layout);
BaseAdapter adapter = new CustomAdapter(context, itemList);

for (int i = 0; i < itemList.size(); i++) {
    // you can pass in a recycled view instead of null
    View itemView = adapter.getView(i, null, layout);
    layout.addView(itemView);
}

诸如此类的ViewGroupLinearLayout本身无法滚动,因此应该可以正常工作。我不确定您为什么要Adapter在这种情况下使用,但这取决于您。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Tensorflow数据适配器错误:ValueError:未能找到可以处理输入的数据适配器

我的视图和适配器视图有问题。下面是我正在处理的代码

适配器视图中的OnClickListener

卡列表视图的多个适配器

高级回收视图适配器

滚动时如何使用回收站视图识别节适配器的子项的位置

滚动时,RecyclerView如何从适配器获得1个额外的视图

滚动列表视图和自定义适配器的问题

Android Java:用于滚动和过滤问题的列表视图的自定义适配器

如何从适配器删除处理程序

Worklight适配器中的xml处理

Java出站适配器处理

当列表大到可以滚动时,Recycler View 适配器无法正常工作

如何使用适配器处理项目中视图的单击侦听器?

Recyclerview Viewholder是否可以在其他适配器位置(不是当前位置)更改视图?

有人可以为我解释这个回收器视图适配器,类头等

PyCharm中的TensorFlow值错误:无法找到可以处理输入的数据适配器

Keras,可以处理输入的数据适配器:<class 'function'>, <class 'NoneType'> " in Batch Training

Tensorflow ValueError:无法找到可以处理输入的数据适配器

SQL适配器可以处理事务(开始/插入/回滚)吗?

在android studio中创建列表但不断收到此错误“适配器视图是抽象的,无法启动”

分割它传递的数据,但不更新列表适配器

输出迭代器适配器以计数但不复制

从RecyclerView适配器更新活动视图或片段视图

在顶部添加新项目后,Recycler视图未滚动到顶部,因为尚未对列表适配器进行更改

自定义列表视图适配器中的无线电组的滚动值未选中

公共服务问答:Wifi适配器可以看到网络,但不拔掉再插就不能连接

滚动太快时,RecycleView适配器数据显示错误

RecyclerView适配器在滚动期间取错误的值