所以我有一个非常直截了当的RecycleView
由adapter
控制。列表中的每个项目都是自定义对象(CharacterModel),显示在CardViews
中。每个CardView
显示对象的字段(如name和hp)。我希望这些字段能够更改值。我想要的是知道如何设置一个监听器,以便当我点击其中一个EditText
时,我可以设置该对象和该字段的值。
我最接近的是本教程:https://tutorialwing.com/android-recyclerview-tutorial-example/
但这只允许我识别我点击的CardView
(哪个对象)。不是EditText
内的CardView
。
答案 0 :(得分:1)
尝试类似的东西
在你的onBindViewHolder中添加:
viewholder.eT_name.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View view, boolean isFocused) {
if(isFocused)
{
//your action
}
}
});