public class HomeFragment extends BaseFragment {
private static final String TAG =
HomeFragment.class.getSimpleName();
private RecyclerView rvHome;
private ImageView ib_top;
private TextView tv_search_home;
private TextView tv_message_home;
@Override
public View initview() {
Log.e(TAG, "主页视图被初始化了");
View view = View.inflate(mcontext, R.layout.fragment_home, null);
rvHome = (RecyclerView) view.findViewById(R.id.rv_home);
ib_top = (ImageView) view.findViewById(R.id.ib_top);
tv_search_home = (TextView) view.findViewById(R.id.tv_search_home);
tv_message_home = (TextView) view.findViewById(R.id.tv_message_home);
//设置点击事件 initListener();
return view; }
@Override
public void initData() { super.initData();
Log.e(TAG, "主页数据被初始化了");
}
private void initListener() { //置顶的监听
ib_top.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) { //回到顶部
rvHome.scrollToPosition(0);
}
});
//搜素的监听
tv_search_home.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(mcontext, "搜索", Toast.LENGTH_SHORT).show();
}
});
//消息的监听
tv_message_home.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(mcontext, "进入消息中心", Toast.LENGTH_SHORT).show();
}
});
}
}
没有报错,模拟器运行的时候点击无反应。。。
//设置点击事件 initListener();
initListener();被注释了,分行就可以了