Articles of togglebutton

通过处理程序获取ToggleButton的状态

我需要能够访问ToggleButton的状态,看看是如何无法为ToggleButton的特定状态创建方法的。 所以这就是我到目前为止的地方: ToggleButton syncSwitch = (ToggleButton)findViewById(R.id.toggleButton1); syncSwitch.setOnClickListener(new OnClickListener(){ @Override public void onClick(View view){ Toast.makeText(getApplicationContext(), “Click!”, Toast.LENGTH_SHORT).show(); } }); 现在我需要的是某种types的布尔方法,它可以告诉处理程序ToggleButton的状态。

多状态切换按钮

在我一直在努力的应用程序中,我希望有一个多状态(在我的情况下,三个)切换按钮,而不是ToggleButton提供的两个。 我试图按照CompoundButton源码启动我自己的扩展Button ,但老实说,阅读它的源代码有点压倒性。 有没有办法只使用选择器xml或其他东西做一个三态切换按钮,或者可能是另一种我没想过的方法? 我不知道该怎么做。

Android:切换ToggleButton的文本颜色

要创建自定义ToggleButton,我在/res/values/styles.xml定义了一个新样式: wrap_content wrap_content #000000 @drawable/my_toggle_button 然后我使用选择器指定按钮的状态在/res/drawable/my_toggle_button.xml : […] <item android:state_checked="false" […] 当状态发生变化时,如何修改此设置以切换按钮的文本颜色?

在ListView中的ToggleButton,滚动时自动改变值

我有一个ListView的一些项目。 我在ListView的每一行都有toggleButton。 假设没有selecttoggleButtons。 滚动工作正常。 但是,当我检查toogleButton,然后滚动我的listView,当所选的toggleButton的行向上移动,最后一个toggleButton(这是未选中)自动检查。 这种模式继续下去。 我认为这与重用listItems的行有关。 我添加了下面的适配器类,列表项加载 public View getView(int position, View convertView, ViewGroup parent) { // TODO Auto-generated method stub View rowview = convertView; if (null == rowview) { rowview = inflator.inflate(R.layout.groupsettinglistitem, null); SettingsGroupListItem viewholder=new SettingsGroupListItem(); viewholder.gpname=(TextView) rowview.findViewById(R.id.textView1); viewholder.status=(ToggleButton) rowview.findViewById(R.id.ToggleButton1); viewholder.status.setOnClickListener(new OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub […]

删除Android ToggleButton的绿色指示灯

我希望我的应用程序有一个多天selectfunction的星期select器。 现在我正在使用ToggleButtons,但是由于指示灯的不同,ToggleButton在屏幕上占用了太多的空间。 如果没有灯光,我的ToggleButtons看起来就像普通的(可切换的)button,它们可以放在一行中。 我怎样才能隐藏灯光?

如何使用ToggleButton执行双向数据绑定?

我的活动类中有一个ObservableBoolean字段,它绑定到我的ToggleButton的“checked”属性,如下所示: android:checked="@{activity.editing}" 我希望这会创buildbutton和布尔之间的双向关系,但它只是从字段到button的变化,而不是其他方式。 我在做什么错误,或者这是不是在Android数据DataBinding的范围?

居中ToggleButton图像 – 没有文字

这是我的ToggleButton : <ToggleButton android:id="@+id/bSmenuTopItems" android:layout_width="wrap_content" android:layout_height="48dp" android:background="@drawable/master_button_selector" android:drawableLeft="@drawable/flame_icon" /> 我在这个图像中没有文字,我需要一个ToggleButton由于活动状态。 编辑:我想问题被误解了。 切换button( flame_icon )中有一个可绘制的flame_icon ,它被设置为background 。 我希望它被集中 。 没有文字,只是一个图像。 我需要一个切换button,因为我需要select一个活动状态。 只有drawableLeft , drawableRight , drawableTop等。我想要一个似乎不存在的drawebleMiddle。

在Android中删除切换button的填充

我在android中创build一个简单的切换button,并将背景设置为drawable。 <ToggleButton android:layout_width="wrap_content" android:drawablePadding="0dp" android:layout_height="wrap_content" android:text="" android:textSize="12sp" android:padding="0dp" android:id="@+id/tag_text" android:background="@drawable/toggle_selector"/> toggle_selector.xml看起来像这样: <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/toggle_button_off" android:state_checked="false"/> <item android:drawable="@drawable/toggle_button_on" android:state_checked="true"/> </selector> toggle_button_off和toggle_button_on具有可绘制的一些颜色的简单形状。 这就是我将这个切换button放入我的视图的方式: View child = getLayoutInflater().inflate(R.layout.tags, null); ToggleButton tag = ((ToggleButton)child.findViewById(R.id.tag_text)); tag.setText("Testing"); tag.setTextOff("Testing"); tag.setTextOn("Testing"); flowlayout.addView(child); 问题是在切换button的文本周围有太多的填充,我无法通过设置padding = "0dp"来摆脱它。 这些button上的文字是dynamic添加的,所以设置一个恒定的身高体重也无济于事。

切换button状态更改编程而不是自动在Android?

我创build了一个扩展ToggleButton的自定义类,我重写切换方法,不要做任何事情。 这帮助我控制切换button的开关。 这是正确的方式吗? 我想要控制切换button。 我的意思是它应该根据一定的条件从一开始就closures,否则应该保持原来的状态。 这样做的工作,但想知道是否正确的做法或不。

如何以编程方式更改ToggleButton状态?

我有一个像这样定义的ToggleButton: <ToggleButton android:text="ToggleButton" android:id="@+id/toggle" android:layout_height="wrap_content" android:layout_width="fill_parent"></ToggleButton> 我想通过编程来改变它的状态。 我尝试使用setChecked和toggle方法,但是这些都不适用于我的情况。 我有一个正在进行的通知,当我的活动收到通知意图时,切换button应设置为不检查,但它不工作。 我正在对活动的onResume做这个。 代码正在执行,但ToggleButton的状态不会改变。 奇怪的是,如果我在活动的onCreate上调用setChecked(false) ,它会改变button的状态,但不会改变onResume 。 我错过了什么? 谢谢。