Android AutoCompleteTextView onItemSelectedListener未使用蓝牙键盘触发

时间:2016-09-20 05:15:57

标签: android accessibility autocompletetextview

我有一个只包含#import <objc/runtime.h> func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { setAssociatedObject(object: YOURBUTTON, key: KEYSTRING, value: indexPath) } @IBAction func closeImageButtonPressed(sender: AnyObject) { let val = getAssociatedObject(object: sender, key: KEYSTROKING) } 的简单应用程序(下面的代码)。我已定义AutoCompleteTextViewOnItemClickListener。单击下拉建议中的各个项会触发OnItemSelectedListener事件。但是,使用蓝牙键盘,使用箭头键导航到给定项目似乎不会触发onItemClick事件(此事件不会显示日志)。

触发此onItemSelected事件的原因是什么?我的印象是,其中一个下拉项目onItemSelected就可以了,但似乎并非如此。

如果highlight不是突出显示项目的正确事件侦听器,那么是否满足此要求?

activity_main.xml中

OnItemSelectedListener

MainActivity.java

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/activity_main"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <AutoCompleteTextView
        android:id="@+id/autoCompleteTextView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />
</RelativeLayout>

1 个答案:

答案 0 :(得分:0)

您应该使用onFocusChangeListener。 OnItemSelectedListener用于可选择的视图(如listview中的视图)。