easyuu的switchbutton如何一次性获取所有按钮的状态

easyuu的switchbutton如何一次性获取所有按钮的状态,第1张

easyuu的switchbutton一次性获取所有按钮的状态如下,使用ToggleButton控件十分方便,你可以看作他为一个CheckBox,只用设置它的button、background等几个属性即可。首先:res--创建drawable文件夹 -- 创建switch_btnxml资源文件--作以下配置。

首先在layout文件设置一个id

<Button

android:id="@+id/button"

android:layout_width="wrap_content"

android:layout_height="wrap_content"/>

然后在主活动文件中获取这个button,再设置

setEnabled

属性即可。

Button

btn

=

(Button)fidViewById(Ridbutton);

btnsetEnabled(true);//或者设置为false

利用反射可以获得类的变量名,给你个例子

public class MyTools {

public static void setAllComponentsName(Object f) {

// 获取f对象对应类中的所有属性域

Field[] fields = fgetClass()getDeclaredFields();

for(int i = 0 , len = fieldslength; i < len; i++) {

// 对于每个属性,获取属性名

String varName = fields[i]getName();

try {

// 获取原来的访问控制权限

boolean accessFlag = fields[i]isAccessible();

// 修改访问控制权限

fields[i]setAccessible(true);

// 获取在对象f中属性fields[i]对应的对象中的变量

Object o = fields[i]get(f);

Systemoutprintln("传入的对象中包含一个如下的变量:" + varName + " = " + o);

// 恢复访问控制权限

fields[i]setAccessible(accessFlag);

} catch (IllegalArgumentException ex) {

exprintStackTrace();

} catch (IllegalAccessException ex) {

exprintStackTrace();

}

}

}

public static void main(String[] args)

{

// 测试代码用来获取一个JLabel中声名的所有的属性名和其属性变量

setAllComponentsName(new JLabel("测试"));

}

}

不好意思,问题看错了

局部变量是给开发人员看的,在编译之后编译器就把局部变量给换成其他的了。这个取不到。

1、首先打开hbuilder软件,新建一个html文档,写入一个form,在form中设置一个input标签,将type属性设置button得到一个按钮,然后在上方的style标签中设置input标签的css属性,设置高度、宽度、背景颜色等属性:

2、然后在下方设置一个script标签,写入js脚本,脚本中先获取按钮的dom元素,然后用addEventListen添加一个点击事件,在点击事件的回调函数中d出btn的value就可以了:

3、最后打开浏览器,可以看到一个很大的灰色的按钮:

4、点击这个按钮后,就会d出按钮的文字了:

以上就是关于easyuu的switchbutton如何一次性获取所有按钮的状态全部的内容,包括:easyuu的switchbutton如何一次性获取所有按钮的状态、android中怎么改变button的属性、java中怎么获取RadioButton的属性名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9311215.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存