馬上加入Android 台灣中文網,立即免費下載應用遊戲。
您需要 登錄 才可以下載或查看,沒有帳號?註冊
x
這是我的 RecyclerViewAdapter_talk黨
package com.example.wells.ig;
import android.content.Context;
import android.content.Intent;
import android.support.annotation.NonNull;
import android.support.v7.widget.CardView;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import java.util.List;
public class RecyclerViewAdapter_talk extends RecyclerView.Adapter<RecyclerViewAdapter_talk.MyViewHolder> {
private Context mmContext;
private List<home_talk> mmData;
public RecyclerViewAdapter_talk(Context mmContext, List<home_talk> mmData){
this.mmContext =mmContext;
this.mmData =mmData;
}
@NonNull
@Override
public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view;
LayoutInflater mmInflater =LayoutInflater.from(mmContext);
view = mmInflater.inflate(R.layout.activity_time_talk,parent,false);
return new MyViewHolder(view);
}
@Override
public void onBindViewHolder(@NonNull RecyclerViewAdapter_talk.MyViewHolder holder, final int position) {
holder.midname.setText(mmData.get(position).getId_name());
holder.mhandmag.setImageResource(mmData.get(position).getHand_pgm());
holder.cardView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent =new Intent(mmContext,time_limit_first.class);
intent.putExtra("Title",mmData.get(position).getId_name());
intent.putExtra("Thumbnail",mmData.get(position).getHand_pgm());
mmContext.startActivity(intent);
}
});
}
public int getItemCount() {return mmData.size();}
public static class MyViewHolder extends RecyclerView.ViewHolder{
TextView midname;
ImageView mhandmag;
CardView cardView;
public MyViewHolder(View itemView){
super (itemView);
midname = itemView.findViewById(R.id.idname);
mhandmag = itemView.findViewById(R.id.hand);
cardView=itemView.findViewById(R.id.time_limit_first);
}
}
}這是另一個檔案public class home_talk {
private String Id_name;
private int Hand_pgm;
public home_talk(String id_name, int hand_pgm) {
Id_name = id_name;
Hand_pgm = hand_pgm;
}
public String getId_name() {
return Id_name;
}
public int getHand_pgm() {
return Hand_pgm;
}
public void setId_name(String id_name) {
Id_name = id_name;
}
public void setHand_pgm(int hand_pgm) {
Hand_pgm = hand_pgm;
}
}
主頁
talks= new ArrayList<>();
talks.add(new home_talk("測試1",R.drawable.dog_1));
talks.add(new home_talk("測試2",R.drawable.dog_2));
talks.add(new home_talk("測試3",R.drawable.dog_3));
talks.add(new home_talk("測試4",R.drawable.dog_4));
talks.add(new home_talk("測試5",R.drawable.dog_4));
RecyclerView mmyra =rootView.findViewById(R.id.recyclerview_talk);
RecyclerViewAdapter_talk mmyAdapter =new RecyclerViewAdapter_talk(getActivity(),talks);
mmyra.setLayoutManager(new GridLayoutManager(getActivity(),1,GridLayoutManager.HORIZONTAL,false));
mmyra.setAdapter(mmyAdapter);
新手發文怕有看不懂的地方 多包涵
|