1. 程式人生 > 實用技巧 >瞭解Android_04之EditText標籤

瞭解Android_04之EditText標籤

一、EditText標籤作用

用於輸入文字,類似於HTML中的<input type="text" />標籤

二、EditText標籤繼承TextView標籤,很多TextView標籤的樣式它同樣也支援。

三、Edit標籤特有的屬性:

<EditText
    android:id="@+id/et1"
    android:layout_width="match_parent"
    android:layout_height="100dp"
    android:hint="電話號碼"
    android:textSize="28sp"
    android:paddingLeft
="10dp" android:inputType="number" />

分析:

其中,inputType的值可以改為textPassword,效果是輸入時文字變為加密形式。

四、EditText的監聽事件:

public class MainActivity extends AppCompatActivity {
    private EditText et1;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        et1 
= findViewById(R.id.et1); et1.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) { //文字改變前 } @Override public void onTextChanged(CharSequence charSequence, int
i, int i1, int i2) { //文字改變時觸發 //charSequence為當前文字編輯框中的值 Toast.makeText(MainActivity.this,charSequence,Toast.LENGTH_SHORT).show(); //使用吐司列印一下當前改變的文字 } @Override public void afterTextChanged(Editable editable) { //文字改變後 } }); } }