Java 无法在recyclerview上设置适配器,错误-无法解析';设置适配器';
我一直试图在主页上设置适配器,但无法使其正常工作。setAdapter,它总是作为Java 无法在recyclerview上设置适配器,错误-无法解析';设置适配器';,java,android,android-studio,mobile,android-recyclerview,Java,Android,Android Studio,Mobile,Android Recyclerview,我一直试图在主页上设置适配器,但无法使其正常工作。setAdapter,它总是作为无法解析符号“setAdapter” 我已尝试从以下位置更改导入: implementation 'androidx.recyclerview:recyclerview:1.0.0' 致: 但似乎都不管用 @Override protected void onCreate(Bundle savedInstanceState) { rv = findViewById(R.id.rvtop); Rec
无法解析符号“setAdapter”
我已尝试从以下位置更改导入:
implementation 'androidx.recyclerview:recyclerview:1.0.0'
致:
但似乎都不管用
@Override
protected void onCreate(Bundle savedInstanceState) {
rv = findViewById(R.id.rvtop);
RecyclerView.LayoutManager mRv;
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_feiticos);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayShowHomeEnabled(true);
DatabaseHandler databaseHandler = new DatabaseHandler(this);
mRv = new GridLayoutManager(this.getBaseContext(),1);
Context context;
DatabaseHandler banco = new DatabaseHandler(this);
SQLiteDatabase db = banco.getReadableDatabase();
Cursor cursor = db.rawQuery("select * from feiticos", new String[]{});
cursor.moveToFirst();
do {
spell_nome.add(cursor.getString(1));
spell_nivel.add(cursor.getString(2));
spell_cast_time.add(cursor.getString(3));
spell_range.add(cursor.getString(4));
spell_duration.add(cursor.getString(5));
spell_classe.add(cursor.getString(6));
}
while (cursor.moveToNext());
}
FeiticosRecycler adapter = new FeiticosRecycler(this,spell_nome,spell_nivel,spell_cast_time,spell_range,spell_duration,spell_classe);
rv.setAdapter(adapter);
我希望让setAdapter开始工作,因为我已经在另一个项目中做过一次,我希望它能再次工作,同样在另一个项目中,我使用的是android。支持:recyclerview-v7:28.0.0而不是androidx。recyclerview:recyclerview:1.0.0在设置内容视图之前,使用findViewById找到recyclerview的视图。这就是它找不到recyclerview所需视图的原因 将这些行更改为此顺序
super.onCreate(savedInstanceState); setContentView(R.layout.activity_feiticos) ;
rv = findViewById(R.id.rvtop);
RecyclerView.LayoutManager mRv;
在设置内容视图之前,您正在使用findViewById查找recyclerview的视图。这就是它找不到recyclerview所需视图的原因 将这些行更改为此顺序
super.onCreate(savedInstanceState); setContentView(R.layout.activity_feiticos) ;
rv = findViewById(R.id.rvtop);
RecyclerView.LayoutManager mRv;
你能给我看一下R.id.rvtop的xml和rv的类型吗?你的活动中的rv是什么?rv是我的活动中的recycler视图,java类中是我用于recycler视图rv=findViewById(R.id.rvtop)的变量显示在onCreate as RecyclerView rv之前声明rv的位置可以显示R.id.rvtop的xml和rv的类型吗?活动中的rv是什么?rv是我活动中的回收器视图,在java类中是我用于回收器视图rv=findViewById(R.id.rvtop)的变量显示在onCreate as RecyclerView rv之前声明rv的位置