[英]How to apply ArrayAdapter parameters as programatically made layout?
对于 ArrayAdapter,
ArrayAdapter <String> arrayAdapter = new ArrayAdapter(Context , resId , viewId , String[])
我们需要 resId 和 viewId 但我如何使用自定义编程制作的 Android 视图? 有什么方法可以让我在这个 ArrayAdapter 中应用以编程方式制作的布局?
谢谢 !
我不太明白这个问题,希望这有帮助:
如何获取视图ID
如果您以编程方式创建了一个视图并想要获取其 id,则需要调用:
view.setId(View.generateViewId());
int id = view.getId();
布局(扩展Viewgroup
类)也是如此,因为它们是视图( ViewGroup
扩展View
)。
代码示例:
layout.setId(View.generateViewId());
view.setId(View.generateViewId());
ArrayAdapter<?> adapter = new ArrayAdapter(this, layout.getId(), view.getId());
如何应用 ArrayAdapter
每个扩展AbsListView
对象都有一个setAdapter()
,你可以传递一个 ArrayAdapter。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.