如何解决如何将 ArrayAdapter 参数应用为以编程方式制作的布局?
对于 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()
-Method,因为您可以传递一个 ArrayAdapter。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。