我正在尝试构建Android应用: 如何从数组中在屏幕上构建列表并使列表可单击? 具有名称的值,以便以后能够使用存储在String中。
我现在拥有的。
String game_list[] = {"game_0","game_2","game_3","game_3","game_4","game_5"};
for(int i=0; i<game_list.length; i++){
myText = myText + game_list[i] +"\n";
}
myTextView.setText("");
myTextView.append(myText);
答案 0 :(得分:1)
这是我使用过的一个非常简单的例子:http://www.javacodegeeks.com/2013/06/android-listview-tutorial-and-basic-example.html。
您基本上需要创建一个listview对象并将其添加到您正在使用的任何视图中。然后你添加&#34;扩展ListActivity&#34;到活动并将列表添加到listactivity中,如下所示:
ArrayAdapter<String> directoryList = new ArrayAdapter<String>(this,R.layout.file_row, this.directoryEntries);
ListView fileList = (ListView) findViewById(android.R.id.list);
fileList.setAdapter(directoryList);
呼叫:
protected void onListItemClick(ListView l, View v, int position, long id)
将操作与列表视图元素相关联
答案 1 :(得分:1)
您也可以使用微调器和适配器
ArrayAdapter<String> adapter = new ArrayAdapter<String>(context, android.R.layout.simple_spinner_item, game_list); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
答案 2 :(得分:0)
您可以在android中使用ListView
控件构建它,这里有非常好的教程,以便更好地了解如何使用数组或从数据库等任何其他数据源构建它
http://www.vogella.com/tutorials/AndroidListView/article.html
饲料回到任何不明显的东西