Android 写一个button 作用是删除TextView里面的文字
时间: 2024-05-14 20:14:45 浏览: 15
可以使用以下代码实现:
```java
Button deleteButton = findViewById(R.id.delete_button);
deleteButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
TextView textView = findViewById(R.id.text_view);
textView.setText("");
}
});
```
其中,deleteButton 是一个 Button 对象,通过 findViewById 方法获取。然后,给 deleteButton 设置一个点击监听器,在监听器的 onClick 方法中,获取 TextView 对象,并调用其 setText 方法将文字内容设为空字符串。这样,点击 deleteButton 就可以删除 TextView 中的文字了。
相关问题
帮我用android写一个上下缓慢滚动的TextView
A:可以使用Android中的TextView和Animation来实现上下缓慢滚动的效果。以下是大致步骤:
1. 创建一个TextView并设置其内容以及需要的样式。
2. 创建一个动画,使用TranslateAnimation来实现上下滚动效果。设置动画的起始位置为0,终止位置为需要滚动的距离(可以通过计算TextView高度和屏幕高度得到),并设置动画时间和重复模式。
3. 将动画设置为TextView的属性动画,并启动动画。
以下是示例代码:
```
// 获取TextView
TextView textView = findViewById(R.id.text_view);
// 设置TextView内容和样式
textView.setText("这是滚动的文字");
textView.setTextSize(20);
textView.setTextColor(Color.BLACK);
// 计算TextView高度和屏幕高度
int textHeight = textView.getLineHeight() * textView.getLineCount();
int screenHeight = getResources().getDisplayMetrics().heightPixels;
// 创建动画并设置属性
TranslateAnimation animation = new TranslateAnimation(0, 0, 0, -(screenHeight - textHeight));
animation.setDuration(5000);
animation.setInterpolator(new LinearInterpolator());
animation.setRepeatCount(Animation.INFINITE);
animation.setRepeatMode(Animation.REVERSE);
textView.setAnimation(animation);
// 启动动画
animation.start();
```
以上代码可以实现一个上下缓慢滚动的TextView,动画时间为5秒,重复模式为来回滚动。可以根据需要调整动画时间和重复模式。
Android studio写一个textview弹窗
可以使用AlertDialog来创建一个textview弹窗,具体的代码如下:
```
AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setTitle("弹窗标题");
builder.setMessage("弹窗信息");
// 创建一个TextView
TextView textView = new TextView(context);
textView.setText("这是一个TextView");
// 将TextView添加到AlertDialog中
builder.setView(textView);
// 添加“确定”按钮
builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
// 点击“确定”按钮后的操作
}
});
// 显示AlertDialog
builder.show();
```
这段代码将创建一个弹窗,其中包含一个标题、一个信息和一个TextView。当用户点击“确定”按钮时,你可以在`onClick`方法中添加相应的操作。