@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); listView = (ListView) findViewById(R.id.listview); ImageView add = (ImageView) findViewById(R.id.add); add.setOnClickListener(new View.OnClickListener() { 这段代码出现了以下错误提示,应该怎么修改代码Caused by: android.view.InflateException: Binary XML file line #32: addView(View, LayoutParams) is not supported in AdapterView Caused by: java.lang.UnsupportedOperationException: addView(View, LayoutParams) is not supported in AdapterView
时间: 2024-03-11 07:45:19 浏览: 146
Android学习笔记(十一):Activity-ListView.doc
这个错误提示是因为在 AdapterView 中添加子视图时使用了 addView() 方法,而 AdapterView 并不支持这个方法。所以你需要将代码中的 addView() 方法替换成 AdapterView 中支持的方法,比如使用 setAdapter() 方法来设置适配器。如果你需要在 AdapterView 中添加一个 View,则可以使用 addHeaderView() 或 addFooterView() 方法来添加一个头部或者尾部 View。
阅读全文