有人可以指導我如何爲Android添加類似於inputAccessoryView的東西嗎?Android鍵盤的配件視圖(類似於iOS的inputAccessoryView)
我想添加自定義按鈕的額外的行一樣顯示在這裏鍵盤上方的酒吧:
謝謝!
P.S.我正在使用標準的默認鍵盤。
有人可以指導我如何爲Android添加類似於inputAccessoryView的東西嗎?Android鍵盤的配件視圖(類似於iOS的inputAccessoryView)
我想添加自定義按鈕的額外的行一樣顯示在這裏鍵盤上方的酒吧:
謝謝!
P.S.我正在使用標準的默認鍵盤。
這是不可能的,除非你創建你自己的輸入法編輯器。你不能從你的應用程序修改別人的輸入法編輯器。
在截圖中,您認爲「額外的一行自定義按鈕」不是輸入法編輯器的一部分。這是活動的一部分。如果我猜的話,該活動的佈局文件看起來大致是這樣的(只有僞碼 - 這不會直接編譯):
<LinearLayout android:orientation="vertical">
<ScrollView android:layout_height="0dp" android:layout_weight="1">
<LinearLayout android:orientation="vertical">
<!-- the form goes in here -->
</LinearLayout>
</ScrollView>
<LinearLayout android:orientation="horizontal" android:layout_height="wrap_content">
<!-- the button bar goes here -->
</LinearLayout>
</LinearLayout>
,伴隨着android:windowSoftInputMode="adjustResize"
在清單中的<activity>
元素,應該爲您提供您所尋找的用戶界面 - 按鈕欄將立即位於輸入法編輯器的上方。
偉大的信息。謝謝。 –
該佈局在打開時凍結,API級別16 –
@AlexSorokoletov:這裏的「佈局」是僞代碼,不會直接編譯,正如答案本身所述。如果你從這裏得到了一些佈局,並且你對這個佈局有問題,歡迎你打開你自己的Stack Overflow問題來尋求幫助。 – CommonsWare
你正在編寫自己的輸入法編輯器嗎? – CommonsWare
不,使用標準鍵盤,我需要的只是一個自定義欄,像上面的那個 –