在RecyclerView内的CardView内的EditText上监听

时间:2017-10-31 19:15:14

标签: android android-recyclerview

所以我有一个非常直截了当的RecycleViewadapter控制。列表中的每个项目都是自定义对象(CharacterModel),显示在CardViews中。每个CardView显示对象的字段(如name和hp)。我希望这些字段能够更改值。我想要的是知道如何设置一个监听器,以便当我点击其中一个EditText时,我可以设置该对象和该字段的值。

我最接近的是本教程:https://tutorialwing.com/android-recyclerview-tutorial-example/

但这只允许我识别我点击的CardView(哪个对象)。不是EditText内的CardView

1 个答案:

答案 0 :(得分:1)

尝试类似的东西

在你的onBindViewHolder中添加:

viewholder.eT_name.setOnFocusChangeListener(new View.OnFocusChangeListener() {
            @Override
            public void onFocusChange(View view, boolean isFocused) {
                if(isFocused)
                {
                   //your action
                }
            }
        });