0

我有一个编辑文本,下面是一个按钮和动作栏,位于应用程序屏幕的顶部和底部。在编辑文本中输入文本时,当我长按编辑文本中的文本剪切副本上下文菜单在顶部和底部(这是当前操作栏的叠加),但在这里我的问题是键盘隐藏操作栏,所以我无法看到剪切,复制菜单。所以我想要做的解决方案是我想只在顶部显示剪切副本上下文菜单。但在这里它显示在底部,因为我正在拆分操作栏。所以如何停止分割上下文菜单。安卓 - 当使用拆分动作栏时,不要拆分上下文菜单

回答

0

在TextView上使用onLongClickListenr,即当用户长时间点击文本视图时,只有键盘会隐藏。

compose_MessageText.setOnLongClickListener(new OnLongClickListener() { 

      @Override 
      public boolean onLongClick(View arg0) { 
       InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 
       imm.hideSoftInputFromWindow(compose_MessageText.getWindowToken(), 0); 
       return false; 
      } 
     }); 
+0

我忘了提及,但我也使用了上面的代码..也发生了同样的事情 – AndroidDev 2013-05-07 11:59:54

+0

您正在使用哪些其他听众?可能会有冲突。 – 2013-05-07 12:33:37

+0

OnlongClicklistenr和触摸监听器。而长时间点击文本首先在触摸呼叫,然后onlongclick正在呼叫。我已经尝试删除ontouch,只用于longclick然后也发生了同样的事情 – AndroidDev 2013-05-07 12:35:13