① android模擬軟鍵盤按鍵
解決了沒,解決辦法公布出來哦
InputConnection ic = getCurrentInputConnection();
long eventTime = SystemClock.uptimeMillis();
ic.sendKeyEvent(new KeyEvent(eventTime, eventTime,
KeyEvent.ACTION_DOWN, 13, 0, 0, 0, 0,
KeyEvent.FLAG_SOFT_KEYBOARD|KeyEvent.FLAG_KEEP_TOUCH_MODE));
ic.sendKeyEvent(new KeyEvent(SystemClock.uptimeMillis(), eventTime,
KeyEvent.ACTION_UP, 13, 0, 0, 0, 0,
KeyEvent.FLAG_SOFT_KEYBOARD|KeyEvent.FLAG_KEEP_TOUCH_MODE));
② android怎樣設置軟鍵盤顯示完成鍵
你在填寫第二個的時候,自然就頂上去了。
③ 想要修改android系統自帶軟鍵盤樣式,按鍵背景和字體顏色怎麼修改
root手機,用RE管理器在系統app文件夾里提取出自帶輸入法的apk文件。
電腦配置java環境(具體網路就有)配置完成後用apktool反翻譯那個apk文件,後面就不同手機的文件位置有些不同了。可能還要用到編程軟體,有點麻煩的。
個人建議下載第三方輸入法,那些基本都能換皮膚的。
④ 怎麼把android軟鍵盤把布局頂上去
在EditText控制項接近底部的情況下,軟鍵盤彈出後會把獲得焦點的EditText控制項遮擋,無法看到輸入信息,防止這樣的情況發生,就需要設置AndroidManifest.xml的屬性:
前面的xml信息省略
在activity中 增加android:windowSoftInputMode="adjustPan"
<activity
..
android:windowSoftInputMode="adjustPan"
>
</activity>
彈出軟鍵盤以後,軟鍵盤會把EditText推上去。
⑤ 如何設置Android軟鍵盤的默認不彈出
在開發Anroid的時候,當你打開一個界面的時候,屏幕的焦點會自動停留在第一個EditText中,Android的軟鍵盤默認會自動彈出,用戶第一眼連界面都沒有看清楚,軟鍵盤就彈出來了,這就影響到了用戶體驗,我們需要設置打開界面的時候,當EditText獲取焦點的時候,不彈出軟鍵盤,其實也很簡單,代碼如下:
// 默認軟鍵盤不彈出 getWindow().setSoftInputMode( WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
在OnCreate()函數中,加上即可,OK,搞定。
⑥ android 如何讓軟鍵盤自動彈出
可以通過下面的代碼來實現Android自動彈出軟鍵盤:
edittext.requestFocus(); //edittext是一個EditText控制項
Timer timer = new Timer(); //設置定時器
timer.schele(new TimerTask() {
@Override
public void run() { //彈出軟鍵盤的代碼
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(edittext, InputMethodManager.RESULT_SHOWN);
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED,InputMethodManager.HIDE_IMPLICIT_ONLY);
}
}, 300); //設置300毫秒的時長
說明:同樣是在寫Techo Lite時遇到的問題。希望程序可以自動彈出軟鍵盤,可是嘗試了各種辦法都沒有效果。問題的原因似乎是必須等待UI繪制完成後彈出軟鍵盤的代碼才會有效。於是就採用了上面的方法。需要注意的是,在此之前必須讓edittext獲取焦點,不然也是無效的。
⑦ android 軟鍵盤彈出 怎麼把布局頂上去
解決辦法:
在mainfest.xml中,在和導航欄相關的activity中加:
<activity
android:name=".filing.MainActivity"
android:windowSoftInputMode="adjustResize|stateHidden"
/>
windowSoftInputMode 屬性解釋:
活動的主窗口如何與包含屏幕上的軟鍵盤窗口交互。這個屬性的設置將會影響兩件事情:
1.軟鍵盤的狀態——是否它是隱藏或顯示——當活動(Activity)成為用戶關注的焦點。
2.活動的主窗口調整——是否減少活動主窗口大小以便騰出空間放軟鍵盤或是否當活動窗口的部分被
軟鍵盤覆蓋時它的內容的當前焦點是可見的。
在這設置的值(除"stateUnspecified"和"adjustUnspecified"以外)將覆蓋在主題中設置的值
它的設置必須是下面列表中的一個值,或一個」state…」值加一個」adjust…」值的組合。
各值的含義:
【A】stateUnspecified:軟鍵盤的狀態並沒有指定,系統將選擇一個合適的狀態或依賴於主題的設置
【B】stateUnchanged:當這個activity出現時,軟鍵盤將一直保持在上一個activity里的狀態,無論是隱藏還是顯示
【C】stateHidden:用戶選擇activity時,軟鍵盤總是被隱藏
【D】stateAlwaysHidden:當該Activity主窗口獲取焦點時,軟鍵盤也總是被隱藏的
【E】stateVisible:軟鍵盤通常是可見的
【F】stateAlwaysVisible:用戶選擇activity時,軟鍵盤總是顯示的狀態
【G】adjustUnspecified:默認設置,通常由系統自行決定是隱藏還是顯示
【H】adjustResize:該Activity總是調整屏幕的大小以便留出軟鍵盤的空間
【I】adjustPan:當前窗口的內容將自動移動以便當前焦點從不被鍵盤覆蓋和用戶能總是看到輸入內容的部分