gpt4 book ai didi

android - 如何执行单击 TextInputLayout EndIcon 按钮

转载 作者:行者123 更新时间:2023-12-02 12:13:36 24 4
gpt4 key购买 nike

我知道可以点击这样的 View :

view.PerformClick()

我该怎么做 TextInputLayout结束图标 button ?

更新

问题是我有一堆 InputLayouts 并使用通用函数在它们上设置点击监听器,就像这样
fun setTextInputLayoutListeners(
inputLayout: TextInputLayout, editText: TextInputEditText,
actionSet: () -> Unit,
actionClear: () -> Unit
) {
with (inputLayout) {
setOnClickListener { actionSet() }
setEndIconOnClickListener { actionClear() }
}
editText.setOnClickListener { actionSet() }
}

并用这样的不同参数调用它
setTextInputLayoutListeners(
categoryInputLayout, categoryEditText, { onCategoryClick() }, { onCategoryClear() }
)
setTextInputLayoutListeners(
dateInputLayout, dateEditText, { onDateClick() }, { onDateClear(calendar) }
)

所以我正在寻找一个通用的解决方案,有点
inputLayout.EndIcon.PerformClick()

最佳答案

textinput.setEndIconOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// do some code
}
});

希望能帮助到你..

关于android - 如何执行单击 TextInputLayout EndIcon 按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59928916/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com