Articles of radio button

Android 4.2 RadioButton android:drawableLeft bug?

当使用android:drawableLeft时,Android 4.2不会正确显示RadioButton。 drawableRight是可以的。 左侧的绘图与单选buttongraphics重叠。 至lessAndroid 2.2-4.1似乎可以用drawableLeft。 你知道这个解决方法吗? 以编程方式设置drawableLeft并不能解决这个问题。 4.2 Android的问题 4.1 Android正确呈现(至less也是Android 2.2-4.0也正确渲染) Android的XML布局代码为: <RadioButton android:id="@+id/radio_cloud_dropbox" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginBottom="10dp" android:drawableLeft="@drawable/dropbox_logo" android:checked="true" android:text="@string/lbl_cloud_dropbox" />

RadioGroup扩展RelativeLayout?

我试图为我的应用程序做一个单选button的网格,我所学到的是,这是不可能使用常规的RadioGroup因为它扩展了LinearLayout,如果你尝试使用RelativeLayout来安排RadioButtons INSIDE RadioGroup RadioGroup doesn'看到RelativeLayout里面的Buttons 。 所以为了解决这个问题,我想制作一个扩展了RelativeLayout而不是LinearLayout的自定义RadioGroup。 我该怎么做呢? 更新:我做了你说的,但我有这些错误我不知道如何解决在类文件中: Description Resource Path Location Type RadioGroup_checkedButton cannot be resolved or is not a field RadioGroupRelative.java /BlockBall/src/com/stickfigs/blockball line 81 Java Problem The constructor RelativeLayout.LayoutParams(int, int, float) is undefined RadioGroupRelative.java /BlockBall/src/com/stickfigs/blockball line 265 Java Problem The method setOnCheckedChangeWidgetListener(CompoundButton.OnCheckedChangeListener) is undefined for the type RadioButton RadioGroupRelative.java /BlockBall/src/com/stickfigs/blockball line 363 […]

隐藏单选button图标,但不是文本

我需要隐藏一个单选button的图标:像设置为不可见,但只有图标,而不是文本( setInvisible隐藏也是文本)。 该图标仍应占用空间,以便文本与其他单选button的文字保持一致。 此外,单选button(其文本)应该是可点击的。 换句话说,我想要的是图标是“透明的”(不可见),但是“在那里”:可点击,占用空间。 我需要以编程方式执行此操作,而不是使用XML。 有任何想法吗?

可以在RadioGroup中放置一个TextView。 但是,这是不错的做法吗?

我想要实现的:当用户点击一个特定的RadioButton时,一个TextView应该出现在选定的RadioButton的正下方。 我的解决scheme到目前为止:代码方面,把一个TextView的RadioGroup里面,并将其初始可见性设置为“不可见”。 然后,当单击一个特定的RadioButton时,将隐藏的TextView的可见性设置为“可见”。 当RadioButton被取消选中时,隐藏TextView。 设置TextView的可见性是在我定义的Activity类中完成的。 所以,在我下面的示例XML代码中,当select“radio_button_one”时,应该出现“my_sometimes_hidden_​​textview”。 相反,当“radio_button_one”被取消select(或未被select)时,“my_sometimes_hidden_​​textview”应该将其可见性设置为“不可见”。 问题:是否将RadioGroup中的TextView设置为有效(或良好的做法)? 如果没有,有没有更好的办法来做我想要完成的事情? 我对Android开发相对来说比较陌生,所以如果我错过了官方Android文档中的某些内容,请将其指向我。 提前感谢您的见解。 main.xml中 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:background="#FFFFFF" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TextView android:id="@+id/my_always_visible_textview" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="This textview is always visible" /> <RadioGroup android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" android:padding="10px"> <RadioButton android:id="@+id/radio_button_one" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Radio Button 1" /> <TextView android:id="@+id/my_sometimes_hidden_textview" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="This should only appear when radio_button_one is selected" /> <RadioButton […]

如何将听众附加到单选button

我有一个活动,显示各种单选button。 单选button分组在radiogroups。 当某个单选button被检查时,我想要一些单选button消失。 例如,当事件button被检查时,跌倒,绊倒和疾病radiobutton消失。 我怎么能做到这一点? 我有愚蠢的代码,但需要以某种方式将侦听器附加到事件button。 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.reportsomethinglayout); resolution = (EditText)findViewById(R.id.editTextresolution); // resolution.setInputType(InputType.TYPE_NULL); // showSoftKeyboard(resolution); accident = (RadioButton)findViewById(R.id.radioButtonaccident); incident = (RadioButton)findViewById(R.id.radioButtonincident); concern = (RadioButton)findViewById(R.id.radioButtonconcern); fall = (RadioButton)findViewById(R.id.radioButtonfall); trip = (RadioButton)findViewById(R.id.radioButtonTrip); illness = (RadioButton)findViewById(R.id.radioButtonillness); } public void onRadioButtonClicked(View view) { // Is the button now checked? boolean checked = ((RadioButton) […]

准备自定义无线电组types的布局

我正试图在下面的图像中准备自定义的radiogroup像布局。 我有近8-10行做到这一点。 所以,我准备了一个水平方向的linear layout ,并以编程方式添加了imageview , textview和radiobutton 。 所以如果我检查一个radio button ,其他单选button应该自动取消选中。 在进行这个任务之前,我又遇到了另外一个问题,如果我的单选button被选中一次,那么单选button不是无法检查的,只是点击它们。 以下是我的代码。 public class MainActivity extends Activity{ RadioButton[] radioBtns = new RadioButton[10]; String texts[] = {"text1", "text2", …. "text10"}; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); entireLayout = (LinearLayout)findViewById(R.id.main_layout); for(int i =0; i<10; i++) { LinearLayout rowLayout=new LinearLayout(this); radioBtns[i] = new RadioButton(this); radioBtns[i].setId(i); […]

ANDROID – ExpandableListView

我试图找出如何build立一个包含(许多)的视图: PARENT1(可检查,可扩展) CHILD1(电台button) CHILD2(电台button) … PARENT2(可检查,可扩展) CHILD1(可检查) CHILD2(可检查) … 问题是,父母必须是可检查的,并且基于孩子必须改变图标。 有人可以指出我正确的方向,因为从我发现什么似乎没有为我工作。

android onCheckedChanged为radiogroup

我正在写一个Activity在Android,我有一个RadioGroup下的两个单选button。 其中之一是默认检查。 但是我不能在onCreate方法中触发事件,以便我可以做些什么。 点击时onCheckedChanged运行良好。 RadioGroup ItemtypeGroup = (RadioGroup) findViewById(R.id.rechargeItemtype); RadioButton providerRadio = (RadioButton) findViewById(R.id.a); providerRadio.performClick(); ItemtypeGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override public void onCheckedChanged (RadioGroup group,int checkedId){ Log.d("chk", "id" + checkedId); if (checkedId == R.id.a) { //some code } else if (checkedId == R.id.b) { //some code } } });

Android:自定义列表视图中的单选button

我正在开发一个应用程序,我需要在列表视图中实现单选button。 我想实现一个列表视图,每行有一个单选button和两个文本视图。 和一个button“确定”下面的列表视图。 我所做的是我创build了一个列表视图和一个自定义适配器。 listview的代码如下: <ListView android:id="@+id/listview" android:layout_width="fill_parent" android:layout_height="fill_parent" android:cacheColorHint="#00000000" android:overScrollMode="never" tools:ignore="NestedScrolling" android:choiceMode="singleChoice" > </ListView> 我创build了一个自定义的适配器布局: <?xml version="1.0" encoding="utf-8"?> <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TableRow android:layout_width="fill_parent" android:layout_height="wrap_content" tools:ignore="UselessParent" > <RadioButton android:id="@+id/radiobutton" android:layout_width="0sp" android:layout_height="wrap_content" android:layout_weight=".1" /> <TextView android:id="@+id/textview1" android:layout_width="0sp" android:layout_height="wrap_content" android:layout_weight=".3" /> <TextView android:id="@+id/textview2" android:layout_width="0sp" android:layout_height="wrap_content" android:layout_weight=".3" /> </TableRow> </TableLayout> 片段的java代码如下: ListView listView = (ListView) […]

使用Android中的图像制作RadioGroup单选button…如何?

有没有可能在Android的单选button,其中有图像表示的button,而不是一个普通的button? 我希望它看起来像这样: 中间的青色表示选定的button。 我该怎么做?