我刚刚开始使用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);
}
}
答案 0 :(得分:2)
你传递的只是一个带有R.array.priorityNames的id。
使用:
getResources().getStringArray(R.array.priorityNames)
答案 1 :(得分:0)
您可能缺少xml布局(simplerow.xml)中带有id:
的TextView...android:id="@android:id/text1"...