程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> textview-Android 的TextView的點擊事件如何去除

textview-Android 的TextView的點擊事件如何去除

編輯:編程解疑
Android 的TextView的點擊事件如何去除

在xml中設置TextView的clickable=false,之後判斷條件比如state = 0設置TextView的onclick事件,
這時候TextView就可以點擊了,但是點擊之後進行操作請求網絡state變為1,這時候TextView就不可以
點擊了,但是再設置clickable=false不管用,還是可以點擊,之後加入focuseable = false
也沒用,怎麼讓它不可點擊呢?

最佳回答:


public void setOnClickListener(OnClickListener l) {
if (!isClickable()) {
setClickable(true);
}
getListenerInfo().mOnClickListener = l;
}
這是因為你注冊了onClick事件, clickable後面不管你怎麼設置應該都沒效,因為OnClickListener始終存在,建議調用setOnClickListener(null);試試

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved