瞭解Android_04之EditText標籤
阿新 • • 發佈:2020-10-23
一、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, inti, int i1, int i2) { //文字改變時觸發 //charSequence為當前文字編輯框中的值 Toast.makeText(MainActivity.this,charSequence,Toast.LENGTH_SHORT).show(); //使用吐司列印一下當前改變的文字 } @Override public void afterTextChanged(Editable editable) { //文字改變後 } }); } }