2017-02-13 9 views
0

私は、アンドロイドのリサイラビューを実装しています。arraylistは正しいサイズのリストを表示します。コードをデバッグするとアダプタもset.Butリストアイテムが表示されません。 bindviewHolder.Belowは、私はすでにこれを試してみましたRecyclerViewAdapterRecyclerViewのリスト項目が表示されない

のコード

MyAdapter.java

public class MyAdapter extends RecyclerView.Adapter<MyAdapter.MyViewHolder> { 
    public Context c; 
    View img_View; 
    File file; 
    public ArrayList<Bean> arr= new ArrayList<>(); 
    LayoutInflater inflator; 

    public MyAdapter(Context applicationContext, ArrayList<Bean> arr) { 
     this.c = applicationContext; 
     this.arr= arr; 
     inflator = LayoutInflater.from(c.getApplicationContext()); 
    } 

    @Override 
    public MyAdapter.MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { 
     img_View =inflator.inflate(R.layout.list_row, parent, false); 
     return new MyViewHolder(img_View); 
    } 

    @Override 
    public void onBindViewHolder(MyAdapter.MyViewHolder holder, int position) { 
       holder.title.setText(arr.get(position).gettitle()); 

    } 

    @Override 
    public int getItemCount() { 
     return arr.size(); 
    } 
    public class MyViewHolder extends RecyclerView.ViewHolder { 

     public TextView desc, title; 


     public MyViewHolder(View view) { 
      super(view); 

      title = (TextView) view.findViewById(R.id.tv_title); 

     } 
    } 

答えて

2
img_View = LayoutInflater.from(context).inflate(R.layout.list_row, parent, false); 
     return new MyViewHolder(img_View); 
+0

ではなく、working.Any他のソリューションください。 –

関連する問題