2012-09-26 27 views
1

在我的Android應用程序中,我需要在用戶選擇一些文本後在上下文操作菜單上提供一些自定義操作。爲此,我捕獲長時間點擊並啓動操作模式,提供自定義ActionMode.Callback(如Android Docs中指出的那樣)。問題是這樣選擇文本遊標不會顯示出來。那麼,有沒有辦法以編程方式激活選擇文本模式?Android - 如何開始選擇模式

回答

0
public void SelectText(){ 
    try{ 
    KeyEvent shiftPressEvent = 
     new KeyEvent(0, 0, KeyEvent.ACTION_DOWN, 
     KeyEvent.KEYCODE_SHIFT_LEFT, 0, 0); 
    shiftPressEvent.dispatch(mWebView); 
    }catch(Exception e){ 
    throw new AssertionError(e); 
    } 
} 

在這種情況下,我們在激活mWebView

+0

什麼都沒有發生。已經檢查過該代碼正在執行,但遊標不顯示(在ICS中進行測試) – davids