android中的列表视图不可见
我面临列表视图的问题,我为列表视图编写了以下代码,但当我运行该代码时,列表视图不可见,代码如下:android中的列表视图不可见,android,Android,我面临列表视图的问题,我为列表视图编写了以下代码,但当我运行该代码时,列表视图不可见,代码如下: l1=(ListView)findViewById(R.id.listView1); String[] a1=new String[]{"abc", "bcd","cde","def"}; ArrayAdapter<String>adapter=new ArrayAdapter<String>(this, android.R.layout.si
l1=(ListView)findViewById(R.id.listView1);
String[] a1=new String[]{"abc", "bcd","cde","def"};
ArrayAdapter<String>adapter=new ArrayAdapter<String>(this, android.R.layout.simple_gallery_item, a1);
l1.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub
Toast.makeText(getApplicationContext(), ((TextView)arg1).getText(), Toast.LENGTH_LONG).show();
}
});
l1=(ListView)findViewById(R.id.listView1);
字符串[]a1=新字符串[]{“abc”、“bcd”、“cde”、“def”};
ArrayAdapteradapter=新的ArrayAdapter(这是android.R.layout.simple_gallery_项,a1);
l1.setOnItemClickListener(新的OnItemClickListener(){
@凌驾
公共链接(AdapterView arg0、视图arg1、内部arg2、,
长arg3){
//TODO自动生成的方法存根
Toast.makeText(getApplicationContext(),((TextView)arg1).getText(),Toast.LENGTH_LONG.show();
}
});
此处缺少将适配器设置为listview的功能。将您的代码更新为以下代码
l1=(ListView)findViewById(R.id.listView1);
String[] a1=new String[]{"abc", "bcd","cde","def"};
ArrayAdapter<String>adapter=new ArrayAdapter<String>(this, android.R.layout.simple_gallery_item, a1);
l1.setAdapter(adapter);
l1.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub
Toast.makeText(getApplicationContext(), ((TextView)arg1).getText(), Toast.LENGTH_LONG).show();
}
});
l1=(ListView)findViewById(R.id.listView1);
字符串[]a1=新字符串[]{“abc”、“bcd”、“cde”、“def”};
ArrayAdapteradapter=新的ArrayAdapter(这是android.R.layout.simple_gallery_项,a1);
l1.设置适配器(适配器);
l1.setOnItemClickListener(新的OnItemClickListener(){
@凌驾
公共链接(AdapterView arg0、视图arg1、内部arg2、,
长arg3){
//TODO自动生成的方法存根
Toast.makeText(getApplicationContext(),((TextView)arg1).getText(),Toast.LENGTH_LONG.show();
}
});
首先设置listadapter
l1.设置适配器(阵列适配器) 你的布局写得好吗?表示ListView可见性。您的ListView不可见,因为您没有使用适配器在ListView中设置数据 在listview中设置适配器,如下所示:
ArrayAdapter<String>adapter=new ArrayAdapter<String>(this, android.R.layout.simple_gallery_item, a1);
l1.setAdapter(adapter);
ArrayAdapteradapter=新的ArrayAdapter(这是android.R.layout.simple_gallery_项,a1);
l1.设置适配器(适配器);
l1.setAdapter(ArrayAdapteradapter);l1.设置适配器(适配器);按照你的代码。