我有一个带有列表视图的Android工作室项目,我想填充数组名称,但我不能这样做
MainActivity.java
git push -u
}
activity_main.xml中
git branch --set-upstream-to
android:entries不会使用Arraylist的项目填充listview
答案 0 :(得分:1)
这样做:
public String[] nombreSecciones = {"Perfil", "Juego", "Instrucciones", "Info"};
ListView listView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
listView = (ListView) findViewById(R.id.secciones);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, android.R.id.text1, nombreSecciones);
listView.setAdapter(adapter);
}
答案 1 :(得分:0)
您必须在XML文件中定义数组。在你的情况下,它应该是这样的:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="nombreSecciones">
<item>Perfil</item>
<item>Juego</item>
<item>Instrucciones</item>
<item>Info</item>
</string-array>
</resources>
将此文件另存为res / values / arrays.xml,您就可以了。
如果你想拥有一个非静态的项目列表,你必须为ListView实现一个适配器。
答案 2 :(得分:0)
试试这个:
ArrayAdapter<String> adapter = new ArrayAdapter<String>(MainActivity.this,android.R.layout.simple_list_item_1, nombreSecciones);
listView.setAdapter(adapter);