我从安卓开始。
我正在创建一个带有聊天室和不同用户的在线应用程序,我无法将侦听器添加到使用充气机创建的视图中
我想在下面的代码中使用onclick侦听器:
gallery = findViewById(R.id.gallery);
LayoutInflater inflater = LayoutInflater.from(SavedUsersActivity.this);
for (int i = 0; i < savedUserList.size(); i++){
View view = inflater.inflate(R.layout.item_profile, gallery, false);
TextView textView = view.findViewById(R.id.savedName);
textView.setText(savedUserList.get(i).getName());
ImageView imageView = view.findViewById(R.id.savedPic);
String pic = savedUserList.get(i).getImage();
try{
//if good set image
Picasso.get().load(pic).into(imageView);
}catch (Exception e){
//if not set default
Picasso.get().load(R.drawable.ic_add_image).into(imageView);
}
final String hisUid = savedUserList.get(i).getUid();
view.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(SavedUsersActivity.this,ChatActivity.class);
intent.putExtra("hisUid", hisUid);
}
});
gallery.addView(view);
}
当我点击它没有React,我认为它不工作的方式,但我不知道如何使另一个。有很多可能的用户,我希望他们每个人都有一个listenr来启动与这个用户的聊天。活动用户保存的配置文件在saveduserlist中,其中可能有很多,屏幕上有一个列表,用于记住所有保存的用户,只需单击这些用户就可以发送消息
你能帮我找到一个让这个听众工作的方法吗。我想通过单击视图或imageview启动chatactivity。
谢谢你的帮助。
暂无答案!
目前还没有任何答案,快来回答吧!