Android 将Java ListView更改为XML
好的,我在Android网站上学习了一个教程,我的应用程序中有一个ListView。但是,他们的例子基本上都是用Java做的。如何将以下代码转换为XMLAndroid 将Java ListView更改为XML,android,Android,好的,我在Android网站上学习了一个教程,我的应用程序中有一个ListView。但是,他们的例子基本上都是用Java做的。如何将以下代码转换为XML setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item, COUNTRIES)); ListView lv = getListView(); lv.setTextFilterEnabled(true); lv.setOnItemClickListener(
setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item, COUNTRIES));
ListView lv = getListView();
lv.setTextFilterEnabled(true);
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
// When clicked, show a toast with the TextView text
Toast.makeText(getApplicationContext(), ((TextView) view).getText(), Toast.LENGTH_SHORT).show();
}
});
setListAdapter(新的ArrayAdapter(此,R.layout.list_项,国家/地区));
ListView lv=getListView();
lv.setTextFilterEnabled(真);
lv.setOnItemClickListener(新的OnItemClickListener(){
public void onItemClick(AdapterView父对象、视图、整型位置、长id){
//单击后,显示带有文本视图文本的祝酒词
Toast.makeText(getApplicationContext(),((TextView)视图).getText(),Toast.LENGTH_SHORT.show();
}
});
我知道我不能使click listener成为XML,我只是把它放在那里作为一个例子。在特定的代码段中,您实际上不需要将任何内容更改为XML<如果没有调用
setContentView()
,则code>ListActivity将使用全屏ListView
,如果这是你感兴趣的
另外,请删除
getApplicationContext()
。只需使用this
引用活动
,它本身就是一个上下文
您到底想在XML中转换什么?