Textview控件、Button控件、EditText控件等如何使用
时间: 2024-10-18 12:11:25 浏览: 28
TextView、Button和EditText都是Android SDK中的常见控件,它们各自有不同的功能和用途:
1. **TextView (文本视图)**: 主要用于显示静态文本或HTML内容。你可以设置它的text属性来显示文字,还可以调整字体大小、颜色、对齐方式等属性。例如,`findViewById(R.id.textView).setText("Hello World!");`
2. **Button (按钮)**: 用户交互的核心组件之一,点击后通常触发某个事件,如启动一个新的Activity或执行一段代码。创建一个Button,设置其text属性(如`android:text="Click Me!"`),然后绑定点击监听器(`setOnClickListener()`)。示例:
```java
Button button = findViewById(R.id.button);
button.setText("点击我");
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(MainActivity.this, "按钮被点击", Toast.LENGTH_SHORT).show();
}
});
```
3. **EditText (编辑框)**: 用户可以直接输入文本的控件,常用于搜索框、密码输入、电话号码输入等场景。设置EditText时,可以指定inputType属性(如`android:inputType="textEmailAddress"`),并添加焦点变化事件(`setOnFocusChangeListener()` 和 `addTextChangedListener()`) 来获取用户输入。示例:
```java
EditText editText = findViewById(R.id.edit_text);
editText.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS);
```
阅读全文