java - 我将在哪里声明 ListView

标签 java android

我是初学者,所以请任何人帮助我,我将在哪里声明 ListView 布局。
错误是:您的内容必须有一个 id 属性为“android.R.id.list”的 ListView。

以下是主要 Activity 代码:

    public class Check extends ListActivity {
    TextView selection;
    public int idToModify;
    DataManipulator dm;
    List<String[]> list = new ArrayList<String[]>();
    List<String[]> names2 = null;
    String[] stg1;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.check);     
        dm = new DataManipulator(this);
        names2 = dm.selectAll();
        stg1 = new String[names2.size()];
        int x=0;
        String stg;

        for(String[] name : names2)
        {
            stg = name[1]+ ","+name[2]+ "," +name[3]+ "," +name[4];
            stg1[x] = stg;
            x++;
        }
        ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,stg1);
        this.setListAdapter(adapter);
        selection = (TextView)findViewById(R.id.listTextView);
    }

    public void onListItemClick(ListView parent, View v, int position, long id)
    {
        selection.setText(stg1[position]);  
    }
}

下面是ListView布局代码:

    <ListView
        android:id="@+id/list"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
    </ListView>

最佳答案

您使用内置 ListView,因此您的 xml 文件在提及 ID 时必须指定关键字 android。

像这样重命名 ListView 的 id,

<ListView android:id="@android:id/list"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"/>

关于java - 我将在哪里声明 ListView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25847862/

相关文章:

Android Google Map API(v2)显示当前位置不幸的是应用程序已停止错误

java - 如何从字符串的开头和结尾删除换行符?

java - 这种类似于 jQuery 的语法在 Java 中有效吗?

android - 通过代码获取昨天的日期

android - 如何在页面android布局的底部和中心放置一个 View ?

android - Firebase UI - 身份验证 - 使用自己的布局

java - 运行项目或构建 apk 时出错

java - 如何使用 Java Mail API 检索任何电子邮件的电子邮件正文

java - 如何识别没有 style 属性的 <li> 标签?

android - 如何从 proguard 中排除 .so 文件?