cannot resolve symbol 'simple_list_item_1'

本文深入探讨了在Android应用开发中使用数组适配器时遇到的布局适配问题,特别是针对无法解析'simple_list_item_1'符号的情况。通过提供解决步骤和代码示例,作者详细解释了如何在R文件前正确引入布局资源,以确保适配器正常工作。此外,文章还强调了在Android项目中适配器配置的重要性,并分享了最佳实践。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

创建数组适配器报cannot resolve symbol 'simple_list_item_1'错误,如下:


获取布局的时候, 现在需要再R文件前加上android,所以写成下面这个没有问题:

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,source);


package com.example.apollo; import android.app.Activity; import android.os.Bundle; import android.content.pm.PackageManager; import android.os.Bundle; import android.view.Gravity; import android.view.View; import android.widget.Button; import android.widget.CheckBox; import android.widget.CompoundButton; import android.widget.EditText; import android.widget.ImageButton; import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.ListView; import android.widget.RadioGroup; import android.widget.TextView; import android.widget.Toast; import androidx.activity.EdgeToEdge; import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.widget.ButtonBarLayout; import androidx.constraintlayout.widget.ConstraintLayout; import androidx.core.app.ActivityCompat; import androidx.core.content.ContextCompat; import androidx.core.graphics.Insets; import androidx.core.view.ViewCompat; import androidx.core.view.WindowInsetsCompat; import com.example.apollo.databinding.ActivityMainBinding; import androidx.appcompat.app.AppCompatActivity; public class xinxishoujijie extends AppCompatActivity { private ActivityMainBinding binding; private String infor = ""; ActivityMainBinding binding = ActivityMainBinding.inflate((getLayoutInflater())); ListView listView = binding.listView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); binding =ActivityMainBinding.inflate(getLayoutInflater()); View view = binding.getRoot(); setContentView(view); binding.button.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View v){ } }); } } 报错: Variable 'binding' is already defined in the scope Cannot resolve symbol 'listView' Incompatible types. Found: 'android.widget.', required: 'android.view.View' Cannot resolve symbol 'button'
03-15
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值