2

我找到了很多关于如何自定义 listView 字体大小的解决方案,但是当我尝试实现单选按钮 listview 时,它们都不起作用。每当我尝试在那里应用相同的单选按钮时,它就会消失。

这是我的代码:

List_item 自定义文本字体

<?xml version="1.0" encoding="utf-8"?>
 <TextView xmlns:
     android="http://schemas.android.com/apk/res/android" 
     android:id="@android:id/text1"  
     android:paddingTop="2dip" 
     android:paddingBottom="3dip" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" /> 

实现listView的xml

<ListView
    android:id="@android:id/list"
    android:layout_width="wrap_content"
    android:layout_height="221dp"
    android:layout_weight="0.00" >

</ListView>

<Button
    android:id="@+id/button1"
    android:layout_width="120dp"
    android:layout_height="50dp"
    android:layout_gravity="center_horizontal"
    android:background="@drawable/button_attributes"
    android:text="Proceed" >
</Button>

**(以及我尝试创建 RADIO LISTVIEW 的活动)

没有任何自定义的原始代码有效:

setListAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_single_choice, slips));

我尝试将自定义列表设置为单选按钮不可见的适配器的代码:

setListAdapter(new ArrayAdapter<String>(this,R.layout.list_item, slips));

任何帮助表示赞赏!:)

4

2 回答 2

2

是不可见的,因为您没有在其中RadioButton添加任何 RadioButtonlist_item.xml

将您的 list_item.xml 更改为

<?xml version="1.0" encoding="utf-8"?>
<CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@android:id/text1"
    android:layout_width="match_parent"
    android:layout_height="?android:attr/listPreferredItemHeight"
    android:textAppearance="?android:attr/textAppearanceLarge"
    android:gravity="center_vertical"
    android:checkMark="?android:attr/listChoiceIndicatorSingle"
    android:paddingLeft="6dip"
    android:paddingRight="6dip"
/>
于 2013-05-28T06:23:20.063 回答
0

使用自定义列表视图在列表视图中添加单选按钮,这是一种简单而好的方法,因为如果您想要其他更改而不是自定义是有用的。

于 2013-05-28T07:09:37.003 回答