Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 扩展ListActivity.R.id.list_Java_Android_Xml_Listview_Listactivity - Fatal编程技术网

Java 扩展ListActivity.R.id.list

Java 扩展ListActivity.R.id.list,java,android,xml,listview,listactivity,Java,Android,Xml,Listview,Listactivity,我正在创建一个计算器。当进行计算时,我需要显示它们,然后单击“可”,以便删除单个数字。我遵循教程,走了这么远。唯一的问题是,当我运行它时,我得到一个FC,我的日志显示: Caused by: java.lang.RuntimeException: Your content must have a ListView whose id attribute is 'android.R.id.list' 我所有的研究都说要把我的id改成android.R.id.list。我试过这个,但仍然得到同样的错

我正在创建一个计算器。当进行计算时,我需要显示它们,然后单击“可”,以便删除单个数字。我遵循教程,走了这么远。唯一的问题是,当我运行它时,我得到一个FC,我的日志显示:

Caused by: java.lang.RuntimeException: Your content must have a ListView whose id attribute is 'android.R.id.list'
我所有的研究都说要把我的id改成
android.R.id.list
。我试过这个,但仍然得到同样的错误

这是我的密码:

CustomAdapter.java(扩展ArrayAdapter)

私有最终上下文;
私有最终ArrayList项=null;
私人充气机;
公共CustomListAdapter(上下文上下文、int-textViewResourceId、ArrayListitems){
super(上下文、textViewResourceId、项);
this.context=上下文;
这个项目=项目;
this.inflater=layoutiner.from(上下文);
}
@凌驾
公共视图getView(int位置、视图转换视图、视图组父视图){
最终视图v=convertView!=null
?convertView
:infalter.充气(R.layout.list_项,父项,false);
最终计算c=项目。获取(位置);
最终文本视图类型=(文本视图)v.findViewById(R.id.tvType);
最终文本视图图形=(文本视图)v.findviewbyd(R.id.tvFullFigure);
最终文本视图金额=(文本视图)v.findViewById(R.id.tvAmount);
type.setText(c.getType());
figure.setText(c.getFigure());
amount.setText(c.getFigureAmount());
返回v;
}
acitivity\u main.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
            android:orientation="vertical"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:paddingTop="15dp"
            android:paddingLeft="20dp"
            android:paddingRight="20dp"
            android:background="@drawable/concret_back"
    >

<!--Code remove for brevity-->

    <ListView
        android:id="@+id/android.R.id.list"
        android:layout_width="wrap_content"
        android:layout_height="fill_parent" />

</RelativeLayout>

我用另一个应用程序解决了这个问题,但从未找到解决方案。所以我想我会问为什么我总是得到由以下原因引起的
:java.lang.RuntimeException:您的内容必须有一个id属性为“android.R.id.list”的ListView
错误


谢谢你的意见

从更改ListView id

     <ListView
        android:id="@+id/android.R.id.list"
        android:layout_width="wrap_content"
        android:layout_height="fill_parent" />


     <ListView
        android:id="@+id/android.R.id.list"
        android:layout_width="wrap_content"
        android:layout_height="fill_parent" />
     <ListView
        android:id="@android:id/list"
        android:layout_width="wrap_content"
        android:layout_height="fill_parent" />