Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 将Java ListView更改为XML_Android - Fatal编程技术网

Android 将Java ListView更改为XML

Android 将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(

好的,我在Android网站上学习了一个教程,我的应用程序中有一个ListView。但是,他们的例子基本上都是用Java做的。如何将以下代码转换为XML

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中转换什么?