我有一个包含很少元素的数组列表。我想要做的是在屏幕上显示项目以及每个项目的按钮。该按钮是一个安装按钮,可以安装所选的应用程序。这样做的理想方式是什么?
答案 0 :(得分:1)
我不知道理想,但你可以
1)创建一个表示列表项的新布局。它可能是一个横向LinearLayout
,TextView
和Button
2)自己的子类,比如,MyAdapter
来自ArrayAdapter
3)覆盖适配器类的getView()
public View getView (int position, View convertView, ViewGroup parent) {
View v = convertView;
if(v == null) {
v = View.inflate(R.layout.my_list_item_layout, null);
}
TextView txtName = (TextView)v.findViewById(R.id.mytext);
Button btnAction = (Button)v.findViewById(R.id.mybutton);
// then you do whatever you need with your text and button
}