- 创建四个Activity.java文件和对应的xml布局文件
- 设计xml布局文件
- 在MyAdapter.java文件中设置item监听,实现点击跳转功能
- 在AndroidManifest.xml文件中声明几个Activity
- 另:在详情页面进行再次点击跳转
2.具体实现 - 创建四个Activity.java文件和对应的xml布局文件在上一次实验的基础页面上,对有recycleView的页面进行点击跳转设计,完成点击页面的某一行能跳转到详情页面的功能。
(四个xml布局文件差不多,这里只写一个)
- 在MyAdapter.java文件中设置item监听,实现点击跳转功能@Override
public void onBindViewHolder(@NonNull MyViewHolder holder, int position) {
holder.imageView.setImageResource((int)(data.get(position).get("照片")));
holder.textView1.setText(data.get(position).get("姓名").toString());
holder.textView2.setText(data.get(position).get("电话").toString());
//设置条目中的点击监听
int i = holder.getAdapterPosition();
holder.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent=new Intent(context,jumpActivity[i]);
context.startActivity(intent);
}
});
}
- 在AndroidManifest.xml文件中声明几个Activity
- 另:在详情页面进行再次点击跳转
(代码和之前的步骤差不多,在每个Activity中设置监听,然后在AndroidManifest.xml文件中声明)
private LinearLayout linearLayout;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
supportRequestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_1);
linearLayout = findViewById(R.id.message1);
linearLayout.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(getApplicationContext(), Activity1_detail.class);
startActivity(intent);
}
});
}
3.效果展示
Gitee源代码



