列表中的添加(...)无法应用于(...)

时间:2018-06-04 11:03:28

标签: java android android-recyclerview android-adapter

我正在使用recyclerview。我收到此错误在List中添加(... OmborActivty)无法应用于(... OmborModel)。在下面的部分中,我使用 this Recyc_Adapter_Ombor myAdapter = new Recyc_Adapter_Ombor( this ,lstOmbor); 。有些人说要使用getAcivity()或getContext()。但是当我打字而不是 这个 时,我得到的上述建议方法"无法解决方法"。

这是我的代码:

package com.example.ganz.afex_with_default_navigation;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.GridLayoutManager;
import android.support.v7.widget.RecyclerView;

import com.example.ganz.afex_with_default_navigation.adapters.Recyc_Adapter_Ombor;
import com.example.ganz.afex_with_default_navigation.models.Ombor_Model;

import java.util.ArrayList;
import java.util.List;

public class OmborActivity extends AppCompatActivity {

    List<OmborActivity> lstOmbor;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_ombor);


        lstOmbor = new ArrayList<>();
        lstOmbor.add(new Ombor_Model("Zara", "Qizlar uchun shim", "85 ming so'm", R.drawable.img));
        lstOmbor.add(new Ombor_Model("Gucci", "Qizlar uchun triko", "189 ming so'm", R.drawable.img));
        lstOmbor.add(new Ombor_Model("Gucci", "Qizlar uchun ko'ylak", "100 ming so'm", R.drawable.img));
        lstOmbor.add(new Ombor_Model("Versaci", "Qizlar uchun ko'ylak", "120 ming so'm", R.drawable.img));


        RecyclerView myrv = (RecyclerView) findViewById(R.id.recycler_ombor);
        Recyc_Adapter_Ombor myAdapter = new Recyc_Adapter_Ombor(this, lstOmbor);
        myrv.setLayoutManager(new GridLayoutManager(this, 2));
        myrv.setAdapter(myAdapter);


    }
}

1 个答案:

答案 0 :(得分:1)

List<OmborActivity> lstOmbor;更改为List<Ombor_Model> lstOmbor;