android:edittext 輸入問題
實現在EditText中輸入自定義表情,需要將放在drawable中的表情圖片,嵌入到EditText中,這裡利用ImageSpan實現該功能。
第一步:利用反射機制,得到圖片資源的ID,生成圖片bitmap物件
Field field = R.drawable.class.getDeclaredField("image" + random);
int resouceId = Integer.parseInt(field.get(null).toString());
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), resouceId);
第二步:建立imageSpan物件,將imageSpan物件載入到spannableString中
ImageSpan span = new ImageSpan(getApplicationContext(), bitmap);
SpannableString spanna = new SpannableString("image");
spanna.setSpan(span, 0, 4, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
第三步:將SpannableString物件加到EditText中
edittext.append(spanna);
如何在EditText中限定輸入字元的方式:
1.通過設定digits屬性限定輸入的字元:android:digits="0123456789"
2.通過設定inputtype屬性選擇輸入字元型別:android:inputType="number"
3.通過設定numberic屬性接受數字輸入:android:numeric="integer"
android:inputType來設定文字的型別,讓輸入法選擇合適的軟鍵盤的.
android:numeric來控制輸入的數字型別,一共有三種分別為integer(正整數)、signed
(帶符號整數)和decimal(浮點數).
相關文章
- android edittext InputFilter 輸入控制AndroidFilter
- Android中EditText隱藏/自動彈出輸入法的問題Android
- Android基礎 Android EditText禁止輸入空格Android
- Android入門教程 | EditText 使用者輸入Android
- Android多個EditText輸入效果解決方案Android
- EditText輸入金額型別型別
- Android 解決Android的TextView和EditText換行問題AndroidTextView
- Android TextWatcher監控EditText中的輸入內容並限制其輸入字元個數Android字元
- [Android] EditText設定只能輸入2位小數的探討Android
- EditText中輸入資訊的限制的方法
- Android 軟鍵盤蓋住輸入框的問題Android
- git bash輸入中文問題Git
- ACM中的輸入問題ACM
- app直播原始碼,監聽EditText輸入框內輸入內容的變化APP原始碼
- Android EditText輸入框實現下拉且儲存最近5個歷史記錄Android
- 短視訊直播原始碼,EditText輸入框的使用原始碼
- 影片直播系統原始碼,EditText輸入框的使用原始碼
- Java IO輸入輸出及亂碼問題Java
- EditText輸入框自動頂上去2種解決方案
- EditText監聽方法,實時的判斷輸入多少字元字元
- Adroid edittext 輸入小數時只能輸入到小數點後的固定位數
- EditText選擇模式的一些問題模式
- git push要輸入密碼問題Git密碼
- 影片直播app原始碼,自定義View 線型EditText輸入框APP原始碼View
- Android仿新浪微博加#話題的EditText實現Android
- android:EditText控制元件Android控制元件
- android EditText 回車事件Android事件
- Android:EditText 多行顯示Android
- Java在演算法題中的輸入問題Java演算法
- Linux下sublime text中文輸入問題Linux
- Linux Ubuntu 20.04 LTS 解決無法輸入中文 輸入法問題LinuxUbuntu
- Android軟鍵盤彈出,覆蓋h5頁面輸入框問題AndroidH5
- Android中EditTex焦點設定和彈不彈出輸入法的問題Android
- Android EditText 屬性彙總Android
- Android開發EditText屬性Android
- linux mint 19解決 輸入法問題Linux
- 解決VNC有些鍵不能輸入的問題VNC
- JS窗體彈出問題輸入答案_promptJS