当前位置:   article > 正文

android 在RecyclerView的适配器Adapter中实现点击跳转Activity_active_adapter

active_adapter

适配器是java类,不是Activity。

要手动获取上下文Context

  1. public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
  2. View view = LayoutInflater.from(parent.getContext())
  3. .inflate(R.layout.friend_user_item,parent,false);
  4. //编写点击事件
  5. final ViewHolder holder = new ViewHolder(view);
  6. holder.friendView.setOnClickListener(new View.OnClickListener() {
  7. @Override
  8. public void onClick(View v) {
  9. int position = holder.getAdapterPosition();
  10. FriendUser friendUser = mFriendUsers.get(position);
  11. Toast.makeText(v.getContext(),"点击了控件"+friendUser.getNumber(),
  12. Toast.LENGTH_SHORT).show();
  13. //用v.getContext();
  14. Intent intent = new Intent(v.getContext(), FriendInfoActivity.class);
  15. v.getContext().startActivity(intent);
  16. }
  17. });
  18. return holder;
  19. }

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/251011
推荐阅读
相关标签
  

闽ICP备14008679号