1. 程式人生 > >EditText不太常用又用得到的東西

EditText不太常用又用得到的東西

1.站位文字

android:hint="請輸入賬號

2.取消下劃線

android:background="@null

3.設定輸入型別(密碼,數字,電話號等)

android:inputType=“textPassword”

4.設定鍵盤return按鈕顯示型別(搜尋,完成)

android:imeOptions=“actionSearch"

5.獲取該按鈕的點選事件

editText = findViewById(R.id.searchEditText);

editText.setOnEditorActionListener(this

);

@Override

public boolean onEditorAction(TextView textView, int i, KeyEvent keyEvent) {

    if (keyEvent.getAction() == KeyEvent.ACTION_UP){//手指擡起時執行,不加條件會執行兩次

        Log.e("胖虎",textView.getText().toString());

    }

    return true;

}

6.設定游標顏色

android:textCursorDrawable="@drawable/cursor"

cursor為宣告的一個shape需要設定顏色和寬度

7.設定顯示一行

android:maxLines=“1"

8.設定左側圖片

android:drawableLeft="@mipmap/sousuo

9.設定行間距

android:lineSpacingExtra=“3dp"

10.監聽輸入

editText.addTextChangedListener(

this);

@Override//開始輸入時執行

public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {

}

@Override//輸入內容變化時執行

public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {

}

@Override//結束輸入時執行

public void afterTextChanged(Editable editable) {

}