android - 如何在 Spinner 上捕获对讲
问题描述
在微调器上捕获 onClick 事件的常规方法(如何在 Android 中为微调器捕获 onClick 事件)不会触发对讲用户的事件。onKeyListener 和 onTouchListener 都不会被触发。任何想法如何实现这一目标?
解决方案
spinnerFundTransferSelectTo.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) {
TextView selectedText = (TextView) parentView.getChildAt(0);
String text = mAccountsTo.get(position).getactType();
String talkBackText = " account number ending with " + mAccountsTo.get(position).getactType(); // mAccountsTo.get(position).getactType() is one value from array list
selectedText.setContentDescription(talkBackText);
}
@Override
public void onNothingSelected(AdapterView<?> parentView) {
}
}
获取视图textview
并分配给 selectedText。在那之后setContentDescription
为了那个观点
推荐阅读
- javascript - 初始化应用程序 TypeError 时出错:parentVal.concat 不是函数
- json - 如何对嵌套的 restheart 数据列进行排序?
- selenium - Selenium - OpenFileDialog 中的 FileNotFound
- colormap - 具有平滑过渡的 16 位灰度值的颜色映射
- pandas - 合并两个数据框但在 Pandas 中得到一个空数据框
- hyperledger-fabric - Hyperledger Fabric 中的“无身份”错误
- java - List.clear() 与参考重新分配性能
- javascript - 如何在 JSON 文件中编写 onclick 函数
- camunda - 如何在嵌入的 HTML 表单中预选一个选项?
- git - 错误:1400410B:SSL 例程:CONNECT_CR_SRVR_HELLO:错误的版本号