【问题标题】:Android listview: Resource Not Found ExceptionAndroid listview:找不到资源异常
【发布时间】:2011-12-24 10:23:07
【问题描述】:

我在 Android 中遇到了 Listview 的问题。 然后我尝试将适配器设置为一个列表视图,我得到了 Resource Not Found Exception。

我的代码:

public class MyActivity extends Activity {
    ArrayList<String> list;

    public void onCreate(Bundle savedInstanceState) {
        list = new ArrayList<String>();
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        list.add("first");

        listView = (ListView)findViewById(R.id.CheckpointList);
        ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.id.CheckpointList, list);
        listView.setAdapter(adapter);
    }
}

在我的 main.xml 中我有:

<ListView android:id="@+id/CheckpointList" android:layout_height="wrap_content" android:layout_width="fill_parent"></ListView>

我已尝试清理和刷新项目 - 没有效果...

如何解决这个问题?

干杯。

【问题讨论】:

标签: android exception listview android-layout


【解决方案1】:

你交给ArrayAdapter的资源不应该是ListView的id。它应该是 textViewResourceId - 这基本上是您希望列表中的项目呈现为的 TextView-layout-id。

其中一个标准是例如android.R.layout.simple_list_item_1.

这是一个简单的 ListView 示例:

public class ListviewExample extends Activity
{
    private ListView listView;
    private String listView_data[] = {"Android","iPhone","BlackBerry","AndroidPeople"};

    @Override
    public void onCreate(Bundle icicle)
    {
        super.onCreate(icicle);
        setContentView(R.layout.main);
        listView = (ListView) findViewById(R.id.ListView1);
        // By using setAdapter method in listview we add the string array to the ListView.
        listView.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1 , listView_data));
    }
}

【讨论】:

    【解决方案2】:

    你交给ArrayAdapter的资源不应该是listview的id。它应该是列表视图中文本视图的布局资源。看文档: ArrayAdapter(Context context, int textViewResourceId, List objects)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-12
      • 2019-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多