如何将 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。
对于 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。