我有一个只包含#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)
}
的简单应用程序(下面的代码)。我已定义AutoCompleteTextView
和OnItemClickListener
。单击下拉建议中的各个项会触发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>