① 在android自定義軟鍵盤SoftKeyboard的時候如何布局問題,求大...
鍵盤布局文件里,是一個個button?設置文本居中?padding?
查看原帖>>
② android 自定義View在彈出的軟鍵盤之上,怎麼做
我以前也遇到過這個問題啊,自定義Dialog繼承自AlertDialog,沒有辦法彈出軟鍵盤,後來只改了一個地方,用Dialog,軟鍵盤就出來了。AlertDialog源碼中本身有代碼禁用了軟鍵盤,因為AlertDialog本身是沒有輸入框的,android本意就是讓我們自定義對話框的時候選擇Dialog。 你這一句:final Dialog dialog = new AlertDialog.Builder(mContext).create(); 可以直接new Dialog(context)試一試看 你可以參考下我以前寫的代碼,很亂,幾年寫的=.= // 登錄的提示框 private void showDL(){ final Dialog dig = new Dialog(this); dig.show(); Window window2 = dig.getWindow(); /* *這個方法無法彈出軟鍵盤 *final AlertDialog dlg = new AlertDialog.Builder(this).create(); *dlg.show(); *Window window = dlg.getWindow(); */ // 自定義的dialog布局 window2.setContentView(R.layout.denglu_ttishikuang); final EditText edt_dl = (EditText) window2.findViewById(R.id.tsk_et_zh); final EditText edt_mm = (EditText) window2.findViewById(R.id.tsk_et_mm); Button btn_qx = (Button) window2.findViewById(R.id.tsk_but_qx); Button btn_dl = (Button) window2.findViewById(R.id.tsk_but_dl); TextView tv_zhuce = (TextView) window2.findViewById(R.id.tsk_tv_zhuce); btn_dl.setOnClickListener(new OnClickListener() { public void onClick(View arg0) { // 登錄操作 String zhanghao = edt_dl.getText().toString(); String password = edt_mm.getText().toString(); LoginDL(zhanghao, password); dig.cancel(); } }); btn_qx.setOnClickListener(new OnClickListener() { public void onClick(View arg0) { // 取消操作 dig.cancel(); } }); tv_zhuce.setOnClickListener(new OnClickListener() { public void onClick(View arg0) { // 注冊操作 Intent intent = new Intent(MainActivity.this, ZhuCe.class); startActivity(intent); } }); } 希望能幫到你啊
③ 安卓怎麼修改虛擬鍵為自定義按鍵
前言:現在很多安卓手機都取消了實體鍵或者觸摸鍵,那麼,代替這些按鍵的就是手機的虛擬按鍵了,比如GN、N4等手機都有虛擬按鍵,你是不是覺得這些虛擬按鍵很有趣呢?其實,谷歌在發布安卓4.0的時候,就為系統自身開發了這個功能,但是為什麼有的手機上沒有這個虛擬按鍵呢?那是因為很多手機廠商的系統是基於安卓原生再度開發的,他們因為手機的設計,而隱藏了這個功能。也就是說,只要你的手機是安卓4.0以上的版本,都具有這個功能的,那麼,今天小編教大家如何實現這個隱藏的功能。
實現前提:1、手機必須是安卓手機,並且安卓版本在4.0以上;
2、手機必須ROOT,具體ROOT方法請大家
在網上尋找,這里不做說明;
3、手機必須安裝RE文件管理器。
步驟一:1、打開安裝好的RE文件管理器,進入system文件夾,點擊一下圖片中顯示的」1「的位置,使狀態變為」Mount
R/O「可讀寫。
2、找到build.prop這個文件,長按這個文件,會彈出一個窗口,再選擇」open
in
text
editor「。
步驟二:打開文件之後,你可以看到很多代碼,翻到最後一行,然後增加一行代碼:qemu.hw.mainkeys=0,然後保存推出,再重啟手機,你就可以看到手機屏幕下方的虛擬按鍵效果了。注意事項:本教程是根據修改手機系統文件而來的,所以會有一定風險,請各位謹慎修改!
④ Android: 自己開發應用,里邊想自定義輸入法鍵盤布局,但輸入法服務仍然用系統輸入法服務,應該怎麼做
有個「多多中文」網,裡面有輸入法生成器平台,免費下載,可以滿足你提出的這些要求
⑤ 關於Android 自定義鍵盤的問題
在activity中使用的時候,首先要屏蔽掉系統軟鍵盤,然後在輸入框獲取焦點的時候彈出你的鍵盤就OK了,鍵盤你可以用button來實現,或者就用一張圖片算坐標重寫ontouch都行;點數字的時候你就把你點的那個數字settext到你的輸入框里,delete的時候你就把你輸入框的文字去掉一位就OK了。如果讓我做的話思路大概是這樣的!
⑥ android.inputmethodservice.Keyboard 自定義了一個小鍵盤,如何初始化鍵盤中的一個key對象
這個,不是寫鍵盤,而是寫輸入法用的,是輸入法的服務,按指導,實現即可做到。
Base classes for writing input methods (such as software keyboards). These APIs are not for use by
normal applications, they are a framework specifically for writing input
method components. Implementations will typically derive from InputMethodService.
⑦ android webview界面隱藏系統鍵盤,顯示自定義鍵盤
讓這個文本框不要獲得焦點即可
⑧ android自定義鍵盤,鍵盤的布局xml文件中,所有的按鈕都有<key android:codes> 這個屬性是幹嘛用的
不同的code對應不同的按鍵,比如android:codes="49"表示「1」,android:codes="50"表述「2」
⑨ Android 自定義鍵盤點擊按鍵出現的浮層怎樣去掉
那個不是TextView是EditText,你只要把EditText放在Button上面就行了代碼如下:粘進去運行就行了activity隨便寫個就行記得配manifest~~~