2013-05-14 46 views
0

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

我已经创建了一个名为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

你逝去只是一个ID与R.array.priorityNames。

用途:

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

感谢。完美的作品 – NevilleT 2013-05-14 00:57:12

0

你可能用ID缺少一个TextView在你的XML布局(simplerow.xml):

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