如何在文本视图中添加侦听器,而不是在更改文本时调用方法。文本视图是名片视图的一部分

时间:2018-10-16 09:47:34

标签: android android-cardview

在此代码中,mytest是卡片视图旁边的文本视图

 cards item = new cards(dataSnapshot.getKey(), dataSnapshot.child("name").getValue().toString(), mytest, profileImageUrl);




                            rowItems.add(item);
                            arrayAdapter.notifyDataSetChanged();

2 个答案:

答案 0 :(得分:0)

据我所知,您应该像这样实现TextWatcher(科特林中的示例):

class MyTextWatcher() : TextWatcher {
    override fun afterTextChanged(editable: Editable?) {
        //Do something
    }

    override fun beforeTextChanged(s: CharSequence, start: Int, count: Int, after: Int) {
        //Do something
    }

    override fun onTextChanged(s: CharSequence, start: Int, before: Int, count: Int) {
        //Do something
    }
}

然后将其附加到所需的TextView中,如下所示:

yourTextView.addTextChangedListener(MyTextWatcher)

答案 1 :(得分:0)

由于TextView是一个不可变字段,因此我认为您不能添加 TextChangedListener

但是,如果您想观看EditText的更改,请查看TextWatcherhttps://developer.android.com/reference/android/text/TextWatcher