新手设置ListView

时间:2013-05-14 00:38:22

标签: android

我刚刚开始使用Android,所以这可能是一个非常基本的问题。

我创建了一个名为priorityNames的数组。我想在列表中显示它,并能够从该列表中进行选择。在这个阶段,我无法显示列表。

作为一个起点,我使用了windrealm.org教程中的一个简短示例 任何帮助,将不胜感激。如果有人能指出我一个更好的例子,我们将不胜感激。

public class SimpleListViewActivity extends Activity {    

private ListView mainListView ;    
private ArrayAdapter<String> listAdapter ;    

/** Called when the activity is first created. */    
@Override    
public void onCreate(Bundle savedInstanceState) {    
    super.onCreate(savedInstanceState);    
    setContentView(R.layout.main);    

    // Find the ListView resource.     
    mainListView = (ListView) findViewById( R.id.mainListView );   
    listAdapter = new ArrayAdapter<String>(this, R.layout.simplerow, R.array.priorityNames);    
    mainListView.setAdapter(listAdapter);          
}    

}

2 个答案:

答案 0 :(得分:2)

你传递的只是一个带有R.array.priorityNames的id。

使用:

getResources().getStringArray(R.array.priorityNames)

答案 1 :(得分:0)

您可能缺少xml布局(simplerow.xml)中带有id:

的TextView
...android:id="@android:id/text1"...