今天介紹一下editText基本使用方法,這次也是用簡單的例子來使用它,一樣都要記得標上id
<EditText
android:id="@+id/editText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
android:hint="鐵人賽持續參加幾天才算成功完賽"
android:layout_gravity="center"
android:inputType="number" />
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:textSize="30sp" />
<Button
android:id="@+id/btn"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
android:text="提交" />
text不打任何文字,因為要用成按下按鈕後才讓它顯示,再來java的部分
public class MainActivity extends AppCompatActivity {
EditText editText;
TextView textView;
Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
editText = findViewById(R.id.editText); //綁定id
textView = findViewById(R.id.textView);
button = findViewById(R.id.btn);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if(editText.getText().toString().equals("30")) { //點擊後判斷它的值是否=30
textView.setText("沒錯!");
textView.setTextColor(0xFF008800);
} else {
textView.setText("錯了,是30天");
textView.setTextColor(0xFFff0000); //若不等於30則顯示錯誤訊息
}
}
});
}
}
接著實際操作看看,輸入30它會顯示在textView的地方
若輸入30以外的數字則表示