我已設置setOnCreateContextMenuListener
來編輯文本。 onCreateContextMenu
方法被稱爲用戶長按edittext。並打開上下文菜單'完成'和'複製'選項。EditText setOnCreateContextMenuListener處理結果
但我的問題是我如何處理,當用戶選擇完成選項或複製選項?
當用戶點擊完成按鈕或複製按鈕時,我可以得到任何事件嗎?所以我可以通過剪輯管理器獲取選定的文本?
edit.setOnCreateContextMenuListener(new OnCreateContextMenuListener() {
@Override
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
Log.i("TAG", "onCreateContextMenu");//it is printing while context menu is created.
}
});
謝謝。
謝謝4重播,我有這樣的打印日誌。 --- @ Override \t public boolean onContextItemSelected(MenuItem item){ \t \t Log.i(「TAG」,「onContextItemSelected」); ---但它不打印。這意味着方法沒有調用。 – nil
但你沒有采取按鈕事件仔細查看我的答案兄弟。 @nil – Andrain
可以請你發佈你的代碼嗎? – Andrain