繁体   English   中英

如何将 ArrayAdapter 参数应用为以编程方式制作的布局?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM