【发布时间】:2015-12-17 10:56:54
【问题描述】:
如何将 OnTouchListener 设置为操作栏菜单项,以便添加从操作栏中拖动某些项目的功能?
例如,如果我这样做:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item android:id="@+id/my_menu_item_button"
android:icon="@android:drawable/ic_menu_mylocation"
android:title="TEST"
app:showAsAction="always" />
</menu>
并尝试这样做:
final MenuItem myMenuItem = (MenuItem) findViewById(R.id.action_search);
myMenuItem.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent me) {
return true;
}
});
我不能,因为 setOnTouchListener 需要查看。
有什么解决办法吗?
这是骨架: https://gist.github.com/anonymous/b654b67d4dbd45ce8539
【问题讨论】:
标签: java android android-layout draggable