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的属性名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)