专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Android

请问为何CheckedTextView控件在RelativeLayout内不动作

发布时间:2010-05-30 10:53:03 文章来源:www.iduyao.cn 采编人员:星星草
请教为何CheckedTextView控件在RelativeLayout内不动作?
CheckedTextView是否是个只能独立使用的控件啊?
单独使用的时候是正常的,但为什么放到RelativeLayout内就不动作了.
代码如下:
list.xml
XML code

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
    <TextView 
        android:id="@+id/text1" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_marginLeft="10dip" 
        android:layout_centerVertical="true" 
        style="@android:style/TextAppearance.Large"></TextView>
    <TextView 
        android:id="@+id/text2" 
        android:layout_alignLeft="@+id/text1"  
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_marginTop="12dip" 
        android:layout_marginLeft="66dip" 
        style="@android:style/TextAppearance"></TextView>
    <CheckedTextView 
        android:layout_width="fill_parent"
        android:layout_height="?android:attr/listPreferredItemHeight"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:gravity="center_vertical"
        android:checkMark?android:attr/listChoiceIndicatorMultiple"
        android:paddingLeft="6dip"
        android:paddingRight="6dip">
</RelativeLayout>



C/C++ code

SimpleAdapter listItemAdapter = new SimpleAdapter(this,listItem,    
                R.layout.list, 
                new String[] {"text1", "text2"}, 
                new int[] {R.id.text1, R.id.text2}
        );

listView.setAdapter(listItemAdapter);
listView.setItemsCanFocus(false);
listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);



------解决方案--------------------
问题出在adapter上面,建议你写一下getView,至少要实现每行显示的内容和格式。
------解决方案--------------------
探讨

引用:

引用:
问题出在adapter上面,建议你写一下getView,至少要实现每行显示的内容和格式。

好象要重写getview才行,在getview里赋值一个checkbox的全局变量.
不过这样好象很麻烦

不用去设置全局变量啊,你可以通过listView.getChildAt(ID)的方法来……
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: