一个快速问题,我的Listview
未显示在我的应用中。我刚刚删除并重载了安卓工作室,所以我使用的是最新版本。
public class ToDoList extends AppCompatActivity {
ArrayList<String> notes = new ArrayList<>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_to_do_list);
ListView listView = (ListView) findViewById(R.id.listView);
notes.add("Here's an example");
ArrayAdapter arrayAdapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1);
listView.setAdapter(arrayAdapter);
}
}
答案 0 :(得分:1)
您没有将适配器设置为 listview
添加此行
listView.setAdapter(arrayAdapter);
答案 1 :(得分:1)
您必须将arrayList传递给arrayAdapter,然后在listview中设置arrayAdapter。
使用此
ArrayAdapter arrayAdapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1,notes);
listView.setAdapter(arrayAdapter);
答案 2 :(得分:0)
您必须将arrayList
传递给arrayAdapter
,然后在listview
中设置arrayAdapter。
像这样使用
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, notes );
listView.setAdapter(arrayAdapter);
答案 3 :(得分:0)
改用
ArrayApater adapter=new ArrayAdapter(getApplicationContext,android.R.layout.simple_list_item_1,notes);
listView.setAdapter(adapter);
答案 4 :(得分:0)
你必须使用它,将注释传递给你的adatpter
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<>(MainActivity.this, android.R.layout.simple_list_item_1, notes);
listview.setAdapter(arrayAdapter);
答案 5 :(得分:0)
1.定义新的适配器,如下所示
第一个参数 - 上下文
第二个参数 - 行的布局
第三个参数 - 数据数组
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, android.R.id.text1, values);
<强> 2。将适配器分配给ListView
listView.setAdapter(adapter);