gpt4 book ai didi

android - 以编程方式创建没有 xml 布局的 ListView

转载 作者:行者123 更新时间:2023-11-29 02:10:15 25 4
gpt4 key购买 nike

我找到了这个创建自定义 ListView 的例子:

public class UsersListActivity extends ListActivity{    
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
String[] statesList = {"listItem 1", "listItem 2", "listItem 3"};
setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item,
statesList));
ListView lv = getListView();

lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {


Toast.makeText(getApplicationContext(),
"You selected : "+((TextView) view).getText(), Toast.LENGTH_SHORT).show();
}
});

}

}

但是,他们为每一行使用 xml 布局。这是好习惯吗?如果我想以编程方式创建自己的布局并在适配器中使用它怎么办?

我想如果只使用 xml 布局会更容易,但如果知道就更好了

最佳答案

像这样改变适配器

setListAdapter(new ArrayAdapter(this, 
android.R.layout.simple_expandable_list_item_1, statesList));

关于android - 以编程方式创建没有 xml 布局的 ListView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7911586/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com