1. 程式人生 > >EditText 改為不可編輯 / 加點選事件

EditText 改為不可編輯 / 加點選事件

  • EditText改為不可編輯
// etDetailValue3.setEnabled(false);  // 註釋掉才行
et3.setFocusable(false);
et3.setFocusableInTouchMode(false);
  • EditText加點選事件
    • 給EditText加點選事件之前必須先給這個EditText設定為不可編輯狀態,也就是上述兩行程式碼,然後直接加點選監聽即可
et3.setOnClickListener(new View.OnClickListener() {
    @Override
public void onClick(View v) { // ... } });
  • 另外:
    • 有的文章說加這行程式碼:etDetailValue3.setEnabled(false);
    • 但是嘗試得知,如果加了這一行,點選事件就不管用了,所以註釋掉了。