小编Sam*_*mmy的帖子

使用具有不同布局的相同recyclerview适配器

我有一个带有3个textviews的recyclerview适配器.我用模型类来设置文本.现在我想使用具有不同布局的相同适配器和不同的类,只有1个textview.当我尝试时,我得到NullPointerException(可能是因为其他2个textviews是空白的).有没有办法使用不同布局和不同类别的相同适配器?

// second class - I used 1 textview 

public class Customers extends AppCompatActivity{

    private CShowProgress cShowProgress;
    private RecyclerView mRecyclerView;
    private TimeLineAdapter mTimeLineAdapter;
    private List<TimeLineModel> mDataList = new ArrayList<>();
    private static final String CUSTOMERS = "http://192.168.200.3/ubooktoday/android/showspacustomerlist";

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

        getSupportActionBar().setDisplayHomeAsUpEnabled(true);

        cShowProgress = CShowProgress.getInstance();

        mRecyclerView = (RecyclerView) findViewById(R.id.recyclerView);
        mRecyclerView.setLayoutManager(getLinearLayoutManager());
        mRecyclerView.setHasFixedSize(true);

        showCustomers();
    }

    private void showCustomers() {

        if(mDataList!=null )mDataList.clear();

        cShowProgress.showProgress(Customers.this);

        StringRequest stringRequest = new StringRequest(Request.Method.POST, CUSTOMERS,
                new Response.Listener<String>() {
                    @Override
                    public void onResponse(String response) {

                        cShowProgress.hideProgress(); …
Run Code Online (Sandbox Code Playgroud)

android recycler-adapter android-recyclerview

1
推荐指数
1
解决办法
2157
查看次数