2012-08-01 118 views
0

我正在開發一個android自定義鍵盤。我正在使用KeyEvent.KEYCODE_DPAD_LEFTKeyEvent.KEYCODE_DPAD_RIGHT作爲左右箭頭鍵。現在我想要像通常的鍵盤一樣具有向前刪除鍵,不幸的是,android使用常量KeyEvent.KEYCODE_FORWARD_DEL從api level 11支持它。我怎樣才能實現低級Apis的前向密鑰刪除?如何在自定義鍵盤中實現「向前刪除」?

KeyEvent.KEYCODE_FORWARD_DEL的常量值爲112.當我使用它的值時,它會打印出字符p

我該如何解決這個問題?

+1

你可以將光標移動到側面和退格,但是這將是一個混亂的解決方案.. – javanut13 2012-08-01 05:49:57

+0

@ JavaNut13我如何能實現呢? – breceivemail 2012-08-01 05:56:08

+0

你能模仿右手箭頭鍵嗎?因爲這就是你真正需要做的,之後你只需要做一個正常的退格。 – javanut13 2012-08-01 08:01:04

回答

0

我找到了解決辦法:

getCurrentInputConnection().deleteSurroundingText(0, 1);