首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何知道是否已按下按钮?

如何知道是否已按下按钮?
EN

Stack Overflow用户
提问于 2015-06-02 06:24:17
回答 6查看 1.7K关注 0票数 0

我正在为android应用程序编写自动化软件。

为了编写自动化代码,我正在使用uiautomatorviewer(android工具)检查一个应用程序。

我想看看华氏度和摄氏的天气。

有一个按钮开关天气单位。

在转换天气单位后,我怎么知道是华氏度还是摄氏?

这是附在屏幕上的画面

  1. 气象单位

  1. 华氏

  1. 摄氏

FYI我不是一个开发人员来改变移动应用程序代码。我正在为移动应用程序编写自动化测试。有任何方法可以使用http://appium.io/和java来实现自动化吗?

EN

回答 6

Stack Overflow用户

发布于 2015-06-02 06:34:05

用开关,

代码语言:javascript
复制
<Switch
    android:id="@+id/mySwitch"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textOn="deg celcius"
    android:textOff="deg fah"/>

您已经打开了= deg Celcius,关闭了= deg Fahrenheit,所以使用setOnCheckedChangeListener

代码语言:javascript
复制
Switch switchStatus = (TextView) findViewById(R.id.switchStatus);
mySwitch = (Switch) findViewById(R.id.mySwitch);
mySwitch.setOnCheckedChangeListener(new OnCheckedChangeListener() {

   @Override
   public void onCheckedChanged(CompoundButton buttonView,
     boolean isChecked) { 

       if(isChecked){ // deg celcius
           // Do operation
       }else{ // deg fahrenheit
           // Do operation
       }     
   }
});
票数 0
EN

Stack Overflow用户

发布于 2015-06-02 06:35:52

从您的解释来看,您似乎需要一个ToggleButton切换按钮开发者链接

如果通过以下方法检查按钮或不选中按钮,则可以获得:

代码语言:javascript
复制
boolean on = ((ToggleButton) view).isChecked();

一旦您有切换按钮,在您的布局中只需设置:

代码语言:javascript
复制
 android:textOn="@string/Fahrenheit"
 android:textOff="@string/Celsius"

这个按钮的OnClickListener执行您各自的logic.This应该足够让您运行。

票数 0
EN

Stack Overflow用户

发布于 2015-06-02 06:38:14

试试这个:

代码语言:javascript
复制
    YourSwitch.setOnCheckedChangeListener(new OnCheckedChangeListener() {
    @Override
    public void onCheckedChanged(CompoundButton buttonView,
    boolean isChecked) {
    if(isChecked){
    switchStatus.setText("Switch is currently ON");
    }else{
    switchStatus.setText("Switch is currently OFF");
    }
    }
    });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30588813

复制
相关文章

相似问题

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