为了账号安全,请及时绑定邮箱和手机立即绑定

大家是如何实现复杂的UI展示和点击事件绑定的?

大家是如何实现复杂的UI展示和点击事件绑定的?

慕的地10843 2018-10-24 21:10:44
比如说一个UI特别复杂,会展示4种情况的文本,这4种情况点击事件还是不一样的。void updateUI() {    if (mIsA) {        if (mIsB) {             mTextView.setText("111111");         } else {             mTextView.setText("33333");         }     } else {        if (mIsC) {             mTextView.setText("222222");         } else {             mTextView.setText("444444");         }     } }如果我的点击事件再去写一模一样的判断就太重复了……onClick(View v) {    if (mIsA) {        if (mIsB) {            // do thing 11111         } else {            // do thing 3333333         }     } else {        if (mIsC) {            // do thing 222222         } else {            // do thing 44444         }     }    }我想的办法,是在更新UI的时候,处理UI展示的时候,就对应的设置上不同的onclicklistener
查看完整描述

1 回答

?
心有法竹

TA贡献1866条经验 获得超5个赞

用switch,判断mTextView.getText()中文案

查看完整回答
反对 回复 2018-10-24
  • 1 回答
  • 0 关注
  • 467 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信