是否存在可以处理适配器(例如ArrayAdapter)但不可滚动的View?
我不想讨论变通方法(例如,禁用ListView的滚动功能)。
你当然可以。调用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] 删除。
我来说两句