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(
@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) {
}