編輯:Android開發實例
1>軟鍵盤的狀態——隱藏或顯示。
一:自動彈出軟鍵盤Timer timer=
new
Timer();
timer.schedule(
new
TimerTask() {
public void run() {
InputMethodManager inputMethodManager=(InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
inputMethodManager.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
}
}, 2000);
二:軟鍵盤
Activity中設置:
Android:windowSoftInputMode="stateUnspecified",
默認設置:軟鍵盤的狀態(隱藏或可見)沒有被指定。系統將選擇一個合適的狀態或依賴於主題的設置。
"stateUnchanged", 軟鍵盤被保持上次的狀態。
"stateHidden", 當用戶選擇該Activity時,軟鍵盤被隱藏。
"stateAlwaysHidden", 軟鍵盤總是被隱藏的。
"stateVisible",. 軟鍵盤是可見的。
"stateAlwaysVisible", 當用戶選擇這個Activity時,軟鍵盤是可見的。
"adjustUnspecified", . 它不被指定是否該Activity主窗口調整大小以便留出軟鍵盤的空間, 或是否窗口上的內容得到屏幕上當前的焦點是可見的。系統將自動選擇這些模式中一種主要依賴於是否窗口的內容有任何布局視圖能夠滾動他們的內容。 如果有這樣的一個視圖,這個窗口將調整大小,這樣的假設可以使滾動窗口的內容在一個較小的區域中可見的。這個是主窗口默認的行為設置。也就是說, 系統自動決定是采用平移模式還是壓縮模式,決定因素在於內容是否可以滾動。
"adjustResize", (壓縮模式) 當軟鍵盤彈出時,要對主窗口調整屏幕的大小以便留出軟鍵盤的空間。
"adjustPan"] (平移模式:當輸入框不會被遮擋時,該模式沒有對布局進行調整,然而當輸入框將要被遮擋時, 窗口就會進行平移。也就是說,該模式始終是保持輸入框為可見 . . .
三:隱藏軟鍵盤:
EditText edit=(EditText)findViewById(R.id.edit);
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(edit.getWindowToken(),0);
4.EditText默認不彈出軟件鍵盤
方法一:
在AndroidMainfest.xml中選擇哪個activity,設置windowSoftInputMode屬性為adjustUnspecified|stateHidden
例如:
<activity Android:name=
".Main"
Android:label=
"@string/app_name"
Android:windowSoftInputMode=
"adjustUnspecified|stateHidden"
Android:configChanges=
"orientation|keyboardHidden"
>
<intent-filter>
<action Android:name=
"android.intent.action.MAIN"
/>
<category Android:name=
"android.intent.category.LAUNCHER"
/>
</intent-filter>
</activity>
方法二:
讓EditText失去焦點,使用EditText的clearFocus方法
例如:
EditText edit=(EditText)findViewById(R.id.edit);
edit.clearFocus();
方法三:
強制隱藏Android輸入法窗口
例如:
EditText edit=(EditText)findViewById(R.id.edit);
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(edit.getWindowToken(),0);
5.EditText始終不彈出軟件鍵盤
例:
EditText edit=(EditText)findViewById(R.id.edit);
edit.setInputType(InputType.TYPE_NULL);
本文實例講述了Android中WebView用法。分享給大家供大家參考,具體如下: WebView相當於一個迷你浏覽器,采用WebKit內核,因此完美支持html
JSON代表JavaScript對象符號。它是一個獨立的數據交換格式,是XML的最佳替代品。本章介紹了如何解析JSON文件,並從中提取所需的信息。Android提供了四個
前面兩部分分別講了RSS概述和解析XML文件,本節講解怎樣在列表中顯示RSS內
由於一個項目的需要,我研究了一下android的網絡通信方式,大體和java平台的很相似! android平台也提供了很多的API供開發者使用,請按示