APP门户界面设计——activity的跳转
写目录
目标
对有recycleView的页面进行点击跳转设计。比如,某一tab页是新闻列表,则点击某一行能跳转到新闻详情页面;考查的基础原理是对activity的生命周期的理解以及状态转变操作。
核心代码与截图
在适配器类中添加对recycleView中item的点击事件的接口:
private OnItemClickListener mOnItemClickListener;
public interface OnItemClickListener {
void onItemClick(int position);
}
public void setOnItemClickListener(OnItemClickListener onItemClickListener) {
mOnItemClickListener = onItemClickListener;
}
@Override
public void onBindViewHolder(@NonNull MyViewHolder holder, final int position) {
holder.textView1.setText(data.get(position));
if (mOnItemClickListener != null) {
holder.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mOnItemClickListener.onItemClick(position);
}
});
}
}
在主调页面中实现点击事件:
adapterDome.setOnItemClickListener(new Myadapter.OnItemClickListener() {
@Override
public void onItemClick(int position) {
Intent intent = new Intent(getActivity(),NewsActivity.class);
startActivityForResult(intent, 1);
}
});
结果截图:
点击后:
源代码
gitee地址: demo_2.