首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >RUH 保持android按钮选中状态?

RUH 保持android按钮选中状态?
EN

Stack Overflow用户
提问于 2018-09-30 04:36:31
回答 2查看 0关注 0票数 0

我知道这是一个以前曾多次被问过的问题,但我似乎无法在我的代码中解决它。我有两个按钮,当按下一个按钮时,我希望将其保持在选定状态,反之亦然。我尝试过使用setSelected和setPressed,但我似乎无法让它工作。这是我正在使用的代码:

代码语言:javascript
复制
    region_button.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            objects = category;
            adap.notifyDataSetChanged();
            proximity_button.setPressed(false);
            region_button.setPressed(true);

        }
    });

    proximity_button.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            objects = proximity;
            adap.notifyDataSetChanged();
            region_button.setPressed(false);
            proximity_button.setPressed(true);

        }
    });
EN

回答 2

Stack Overflow用户

发布于 2018-09-30 13:06:58

这里有一个想法,关闭按下的按钮,并启用其他。使已禁用的按钮布局类似按下的布局。用户会认为它是按下的,但实际上是禁用的。

票数 0
EN

Stack Overflow用户

发布于 2018-09-30 14:25:35

一个复选框可以工作,但是如果你UISegmentedControl在iOS 之后关闭UI ,这可能包含a中所需的所有按钮LinearLayout,那么你可以做以下几点:

代码语言:javascript
复制
public void onClick( View v ){
    if ( v.getID == R.id.btn1 ) {
        btn1.setEnabled(false);
        btn2.setEnabled(true);
        // do stuff
    }
    else if ( v.getId() == R.id.btn2 ) {
        btn2.setEnabled(false);
        btn1.setEnabled(true);
        // do stuff
    }
}

当然,在drawable文件夹中,可以为每个州添加背景颜色,边框和其他可视内容。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100008893

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档