TextView之奇怪现象。。。

首先我用了两个TextView:  tv1;tv2

tv1专门用于点击事件,tv2用来显示数字,有背景色,背景色在xml中设 android:background="@color/red"
想要达到刚进app时 tv2不显示(目的1),点击tv1显示tv2,再点取消tv2显示,如此重复切换(目的2)

为达到目的1:tv2.getBackground().setAlpha(0); 设置成透明,故不显示
为达到目的2:
case R.id.tv1:

    if(e ==0){
    tv2.setText(temp_set + "%");              //temp_set为一个float类型的数值
           tv2.getBackground().setAlpha(150);
         e =1;
  }
  else{
  tv2.setText("");
          tv2.getBackground().setAlpha(0);
  e =0;
  }
但是如上面编写程序,当点击tv1时,有时会出现问题,感觉tv2 中有两层或是多层的显示,颜色透明度也有问题

于是我又尝试着用button点击替换tv1,这样竟然没问题。求解呀。。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值