iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 11
0
Mobile Development

Android Studio入門教學&筆記系列 第 11

Android Studio - 元件介紹(editText) - 實際應用

  • 分享至 

  • xImage
  •  

editText

今天介紹一下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以外的數字則表示
錯誤


上一篇
Android Studio - 元件介紹(editText)
下一篇
Android-元件介紹(button) - 外觀設計
系列文
Android Studio入門教學&筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言