[英]How to disable “Next” button on a EditText software keyboard (replace with “Done” button)
[英]How to add menu button on the software keyboard
不確定標題是否正確,但這就是我需要的。 我有Xperia V,而且我猜,就像大多數新手機一樣,手機上沒有任何按鈕,但它們出現在顯示器本身,Home,Back和Tasks之類的東西,不知道......我是什么我想知道如何在應用程序中的這3個按鈕旁邊添加一個菜單按鈕,你知道當應用程序中有一個標題欄出現在那里時,但沒有標題欄這個菜單按鈕(它的3個點)必須緊挨着其他軟件按鈕。 我怎么能在我的應用程序中執行此操作?
對於初學者來說,你會得到很多人在這里告訴你這是一個壞主意和一個舊的UI模式。 他們是對的...
以下是我對相關問題的回答 - 以及關於該主題的許多其他意見(一些非常有趣):
我特別喜歡來自@ nicopico的答案 的羞恥參考兼容菜單 。
請考慮一下你是否真的想要它 - 只能在極端情況下使用,比如你的客戶可能會堅持。 否則避免這種模式。
您可以將build target
設置為ICS之前的版本(即,包括API 13 / HoneyComb 3.2)。
<uses-sdk
android:minSdkVersion="7"
android:targetSdkVersion="13" />
這將使系統使用兼容模式設置,將overflow
圖標插入手機的底部按鈕欄 - 這應該提供您所需的功能。 按下此按鈕的響應與按Samsung Galaxy S2上的“菜單”按鈕的響應相同。
在這里,您可以看到兼容性“選項”按鈕,以及按下時顯示的菜單:
正如其他評論員所提到的,你應該考慮更好地選擇ActionBar
模式。 如果你想向后兼容,那么我推薦Action Bar Sherlock庫。
但是,如果您正在尋找快速修復,或者客戶端無法承受大型重構轉移到Action Bar模式,那么這就是實現它的方法。
在你的AndroidManifest中你必須將targetSdkVersion設置為13或更早: <uses-sdk android:targetSdkVersion="13" />
。這將強制ICS在兼容模式下運行應用程序,並在系統欄中顯示溢出菜單的3個點。 但正如koso和Richard Le Mesurier所說,這是一個非常糟糕的主意。 為此,您應該使用Action Bar
模式或Fly-In App菜單模式(幻燈片菜單)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.