WebView'de metin seçim modunu tetikler. WebView'de metin seçim modunu programlı olarak tetiklemem gerekir, ancak kullandığım kod Jelly Bean üzerinde çalışmıyor mu?Android: Programlı olarak Jelly Bean
Aşağıdaki kodu kullanıyorum ama artık Android 4.1'de (Jelly Bean) çalışmıyor, çünkü WebView.selectText, emulateShiftHeld ve anahtar gönderimi artık Jelly Bean'de desteklenmiyor. How to enable the default highlight menus in android webview?
public void selectAndCopyText() {
try {
// ICS
WebView.class.getMethod("selectText").invoke(this);
} catch (Exception e1) {
try {
Method m = WebView.class.getMethod("emulateShiftHeld", (Class[])null);
m.invoke(this, (Object[])null);
} catch (Exception e2) {
// fallback
KeyEvent shiftPressEvent = new KeyEvent(0,0,
KeyEvent.ACTION_DOWN,KeyEvent.KEYCODE_SHIFT_LEFT,0,0);
shiftPressEvent.dispatch(this);
}
}
}
nasıl Jelly Bean üzerinde çalışır benzer işlevler uygularım: ICS kadar olan tüm sürümlerinde çalışır
ardından kod dayanmaktadır?
Burada yorumlarda potansiyel bir çözüm listeledik
Hey @Martin, sonunda bunu çözdünüz mü? – davids
Merhaba davids, http://stackoverflow.com/questions/7581131/how-to-enable-the-default-highlight-menus-in-android-webview – Martin
Teşekkürler @Martin :) – davids