● softinputmodes
使用者在輸入框輸入時,軟鍵盤會跳出來,這時軟鍵盤可能擋住了輸入框。怎麼辦嗯?android的windowmanager.layoutparams提供了四個常量設定:
soft_input_adjust_nothing: 不調整(輸入法完全直接覆蓋住,未開放此引數)
soft_input_adjust_pan: 把整個layout頂上去露出獲得焦點的edittext,不壓縮多餘空間
soft_input_adjust_resize: 整個layout重新編排,重新分配多餘空間
soft_input_adjust_unspecified: 系統自己根據內容自行選擇上兩種方式的一種執行(預設配置)
● translucent ,translucent blur
實現背景透明效果。activity1啟動activity2,可以隱約看到activity1的背景。這種效果是通過設定theme來實現的。在androidmanifest.xml檔案對應的activity中,android:theme=」@style/theme.translucent」或者android:theme=」@style/theme.transparent」.
translucent和transparent兩個style的定義在styles.xml檔案中。設定windowbackground為@drawbale/translucent_background或@drawbale/transparentt_background。
這兩個drawable在colors.xml檔案中定義。可以看到值分別為e0000000和00000000。前兩位是alpha值,表示透明度。後六位是rgb分量。
●clipboardmanager
把一段文字通過這種方式貼上到貼上板上面(需要版本11以上支援)
clipboardmanager clipboard = (clipboardmanager) getsystemservice(clipboard_service);
clipboard.settext(需要貼上的文字);
@targetapi(build.version_codes.honeycomb)
@suppresslint("newapi")
@suppresswarnings("deprecation")
private
void
copytoclipboard()
}
android遮蔽軟鍵盤
android name mainactivity android screenorientation landscape android windowsoftinputmode adjustpan statehidden android configchanges orientation keyb...
Android 軟鍵盤互動
方法很簡單,在edittext中設定兩個屬性 android imeoptions actionsearch android singleline true 這兩個屬性必須一起設定,不然不會生效。在沒有設定imeoptions屬性的情況下,設定了inputtype或者singleline true ...
Android軟鍵盤研究
android軟鍵盤研究 1.利用按鈕彈出軟鍵盤。2.程式啟動後直接彈出軟鍵盤。1.由button的onclick事件調出軟鍵盤和隱藏軟鍵盤。具體 如下 public class test extends activity implements onclicklistener l.addview b...