从数组构建列表并允许列表可单击

时间:2014-02-03 21:45:04

标签: java android

我正在尝试构建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);

3 个答案:

答案 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

饲料回到任何不明显的东西