button 单选-android ListView中的Item有两行Button,要求实现单选效果,应该怎么做呢?

问题描述

android ListView中的Item有两行Button,要求实现单选效果,应该怎么做呢?


就是向这样的Button,在ListView的Item中,如果有两行,要能实现单选效果,应该怎么做呢?麻烦各位大神们说详细点~~

解决方案

这个不用button,用radiobutton。

解决方案二:

我是在RadioGroup中嵌套了一个LinearLayout,这样就可以显示两行了,那么问题来了,radiogroup不能实现单选了,怎么办啊

解决方案三:

我是在RadioGroup中嵌套了一个LinearLayout,这样就可以显示两行了,那么问题来了,radiogroup不能实现单选了,怎么办啊

解决方案四:

我是在RadioGroup中嵌套了一个LinearLayout,这样就可以显示两行了,那么问题来了,radiogroup不能实现单选了,怎么办啊

解决方案五:

这不是Button,这是RadioButton

解决方案六:

我知道是RadioButton,只是在RadioButton的外面套了个LinearLayout,便不能实现单选了,

android:id="@+id/radioGroup1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:clickable="true"
android:focusable="false"
android:orientation="vertical" >

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >

        <RadioButton
            android:id="@+id/btn_first_left"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_margin="@dimen/item_8"
            android:layout_weight="1"
            android:background="@drawable/btn_addshoppingcard_selector"
            android:button="@null"
            android:checked="true"
            android:clickable="true"
            android:focusable="false"
            android:gravity="center"
            android:paddingBottom="@dimen/item_8"
            android:paddingTop="@dimen/item_8"
            android:textColor="@color/text_color"
            android:textSize="@dimen/text_size_12" />

        <RadioButton
            android:id="@+id/btn_first_center"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_margin="@dimen/item_8"
            android:layout_weight="1"
            android:background="@drawable/btn_addshoppingcard_selector"
            android:button="@null"
            android:clickable="true"
            android:focusable="false"
            android:gravity="center"
            android:paddingBottom="@dimen/item_8"
            android:paddingTop="@dimen/item_8"
            android:textColor="@color/text_color"
            android:textSize="@dimen/text_size_12" />

        <RadioButton
            android:id="@+id/btn_first_right"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_margin="@dimen/item_8"
            android:layout_weight="1"
            android:background="@drawable/btn_addshoppingcard_selector"
            android:button="@null"
            android:clickable="true"
            android:focusable="false"
            android:gravity="center"
            android:paddingBottom="@dimen/item_8"
            android:paddingTop="@dimen/item_8"
            android:textColor="@color/text_color"
            android:textSize="@dimen/text_size_12" />
    </LinearLayout>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >

        <RadioButton
            android:id="@+id/btn_second_left"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_margin="@dimen/item_8"
            android:layout_weight="1"
            android:background="@drawable/btn_addshoppingcard_selector"
            android:button="@null"
            android:clickable="true"
            android:focusable="false"
            android:gravity="center"
            android:paddingBottom="@dimen/item_8"
            android:paddingTop="@dimen/item_8"
            android:textColor="@color/text_color"
            android:textSize="@dimen/text_size_12" />

        <RadioButton
            android:id="@+id/btn_second_center"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_margin="@dimen/item_8"
            android:layout_weight="1"
            android:background="@drawable/btn_addshoppingcard_selector"
            android:button="@null"
            android:clickable="true"
            android:focusable="false"
            android:gravity="center"
            android:paddingBottom="@dimen/item_8"
            android:paddingTop="@dimen/item_8"
            android:textColor="@color/text_color"
            android:textSize="@dimen/text_size_12" />

        <RadioButton
            android:id="@+id/btn_second_right"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_margin="@dimen/item_8"
            android:layout_weight="1"
            android:background="@drawable/btn_addshoppingcard_selector"
            android:button="@null"
            android:clickable="true"
            android:focusable="false"
            android:gravity="center"
            android:paddingBottom="@dimen/item_8"
            android:paddingTop="@dimen/item_8"
            android:textColor="@color/text_color"
            android:textSize="@dimen/text_size_12" />
    </LinearLayout>
</RadioGroup>
时间: 2024-08-31 10:34:20

button 单选-android ListView中的Item有两行Button,要求实现单选效果,应该怎么做呢?的相关文章

Android中屏幕显示listview中的item数量

问题描述 Android中屏幕显示listview中的item数量 求大神告知,我如何获取当前屏幕显示出的listview的item数量呢?每个屏幕大小不一,能显示出的数量也是不一样的,有没有方法能够计算的?? 解决方案 刚才那个方法太笨,还可以调用ListView的setOnScrollListener方法,里头复写了一个onScroll方法,方法中的第二个参数就是当前ListView中可见的item数量.下例子中是visibleItemCount: listView.setOnScrollL

横向滑动-Android中用首字母排序的listview中的item的滑动监听与listview的上下滑动冲突

问题描述 Android中用首字母排序的listview中的item的滑动监听与listview的上下滑动冲突 大神帮看看,我现在listview的item中我写了一个OnTouchListener,但是发现横向滑动的时候老是会触发listview的上下滑动事件,导致横向滑动很难滑出来,但是滑出来第一次后,后面就很容易划出来了!大神帮忙看看!!!感谢! 让人很是苦恼,这个该怎么处理呢?查过资料说改返回值为false,改了都滑不出来! /** * 侧滑显示删除按钮 */ private View.

android开发 listview-Android中,刷新ListView中的item导致ListView闪烁的解决方法

问题描述 Android中,刷新ListView中的item导致ListView闪烁的解决方法 如题,因为下载列表使用ListView实现的,所以必须实时更新ListView中的数据. 我采用的是Service+BroadcastReceiver的搭配.更新数据 在Activity里面再用notifySetDataChange()的方法对ListView进行动态刷新 但是发现一个很严重的问题.刷新的时候ListView有明显的闪烁. 求解决方法

listview-点击 ListView 中的 item,然后改变行的背景颜色

问题描述 点击 ListView 中的 item,然后改变行的背景颜色 我想使用BaseAdapter 在ListView中显示item.我在BaseAdapter使用下面的代码: @Override public View getView(final int position, View convertView, ViewGroup parent) { //... convertView.setOnTouchListener(new OnTouchListener() { @Override

appwidget中加了listview,怎么让点击listview中的item后跳转到app主页面

问题描述 appwidget中加了listview,怎么让点击listview中的item后跳转到app主页面 android 中的appwidget中加了listview,怎么让点击listview中的item后跳转到app主页面(MainActivity.class) 解决方案 listview.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?>

android listview中超链接不起作用

问题描述 android listview中超链接不起作用 今天看网上listview中实现超链接,自己做了下,超链接没反应,item点击事件也没反应,去掉listview时超链接正常,这是怎么回事?附上代码. @Override public View getView(int position, View convertView, ViewGroup parent) { // TODO Auto-generated method stub webViewItem webViewItem = n

android ListView中自定义SimpleAdapter动态添加ratingBar及图片更新

android中listView的实现有多种方式,但是当我们利用simpleAdapter实现listView的时候,SimpleAdapter并没有提供显示一个ratingBar的功能(即上面的星星用来评分的控件).要实现上面的功能,我们可以通过继承SimpleAdapter类重写其中一些方法来实现.下面即是此类的实现: package nate.android.Service; import java.util.List; import java.util.Map; import com.n

listView中的item经过长按之后会出现复选框

问题描述 listView中的item经过长按之后会出现复选框 就如同图片中那样 解决方案 你可以在数据源中增加一个字段,代表是否显示复选框,长按时,将次标记置为true,然后在getview中判断该标记,处理界面 解决方案二: package com.example.day01; import android.app.Activity; import android.content.Context; import android.os.Bundle; import android.util.L

详解ListView中多种item的实现方式

大家都知道在实际开发时,对ListView的使用比较频繁,其表现也非常复杂.本文将通过实例介绍ListView中多种item的实现方式,下面来一起看看吧. 使用ListView一般步骤: 设置显示的ListView,设置显示的每一项item的view布局文件 设置每个item显示的数据 将数据显示的View中,继承BaseAdapter,重写getCount() , getItemId() , getItem() , getView()这个四个方法: 如果实现ListView的多种类型item的