一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Android - Android中EditText實現不可編輯解決辦法

Android中EditText實現不可編輯解決辦法

2021-03-11 15:35Android開發網 Android

這篇文章主要介紹了Android中EditText實現不可編輯解決辦法,需要的朋友可以參考下

android:editable is deprecated: Use an <EditText> to make it editable
android:editable is deprecated: Use inputType instead

分析:關于EditText控件的read-only問題,即: 無法通過UI更改其中的內容, 但可以選定部分內容, 進行復制.在早期的sdk, EditText有Editable屬性, 現在這個屬性已經deprecated了.
 
解決方法:
其實只需一行代碼就能搞定et.setKeyListener(null);
注意, 這里不是setOnKeyListener, 而是setKeyListener. 此方法是TextView的成員, 調用后的效果完全符合預期, 并且獲得焦點后不會彈出輸入法.
 
下面是官方文檔的解釋

Sets the key listener to be used with this TextView. This can be null to disallow user input. Note that this method has significant and subtle interactions with soft keyboards and other input method: see KeyListener.getContentType() for important details. Calling this method will replace the current content type of the text view with the content type returned by the key listener.
 
Be warned that if you want a TextView with a key listener or movement method not to be focusable, or if you want a TextView without a key listener or movement method to be focusable, you must call setFocusable again after calling this to get the focusability back the way you want it.

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产一区二区三区久久精品小说 | 91精品国产亚一区二区三区 | 精品精品国产yyy5857香蕉 | se综合| 色依依视频视频在线观看 | 国产免费资源 | 国产剧情麻豆刘玥视频 | 美女扒开胸罩露出奶了无遮挡免费 | 亚洲v日韩v欧美在线观看 | 日韩在线第一区 | 草草国产成人免费视频 | 日本在线观看www免费 | 成人观看免费大片在线观看 | 操动漫美女视频 | 高h禁伦奶水女 | 日本人泡妞xxxxxx69 | 日本老熟老太hd | 睡男神的这件小事小说在线阅读 | 亚洲aⅴ男人的天堂在线观看 | 性做久久久久久 | 天美麻豆 | 动漫美女被羞羞产奶 | 欧洲一级 | 国产女主播福利在线 | 插鸡视频在线观看 | 亚洲品质自拍视频 | 我的美女奴隶 | 欧美在线一二三区 | 91动漫在线观看 | 亚洲天堂网在线观看视频 | 国产日韩欧美精品在线 | 视频一区二区国产 | 铁牛tv 在线观看 | 夫承子液by免费阅读 | 黄色aaa级片 | 色导行| 2018av在线 | 四虎永久在线精品波多野结衣 | 好爽轻点太大了太深了 | 大伊香蕉精品二区视频在线 | 亚州第一页 |