我想在一段时间间隔3秒后隐藏TextView.我用Google搜索并找到了一些代码,我尝试了如下所示的代码,但它无法正常工作.
请告诉我这有什么问题?
tvRQPoint.setText("+0");
tvRQPoint.postDelayed(new Runnable() {
public void run() {
tvRQPoint.setText("+0");
}
}, 3000);
Run Code Online (Sandbox Code Playgroud)
还有一件事,如何删除超时?当我在click事件中使用它时ListView,如果用户点击一个选项然后点击第二个选项,那么当3秒钟结束时(点击第一个选项后),它不会显示第二个选项3秒.
M D*_*M D 30
尝试View INVISIBLE或GONE喜欢:
tvRQPoint.postDelayed(new Runnable() {
public void run() {
tvRQPoint.setVisibility(View.INVISIBLE);
}
}, 3000);
Run Code Online (Sandbox Code Playgroud)
View visibility 使用view.setVisibility设置(View.INVISIBLE | View.VISIBLE | View.GONE) ;
用一些动画隐藏文本视图怎么样?
int delayMillis = 3000;
Handler handler = new Handler();
final View v = tvRQPoint; // your view
handler.postDelayed(new Runnable() {
@Override
public void run() {
TranslateAnimation animate = new TranslateAnimation(0,-view.getWidth(),0,0);
animate.setDuration(500);
animate.setFillAfter(true);
v.startAnimation(animate);
v.setVisibility(View.GONE);
}, delayMillis);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13989 次 |
| 最近记录: |