badgeview 和 radiobutton结合使用导致点击无响应解决办法

如果不添加badgeview 点击是没有问题,如果添加了就点击不好使

可以添加透明得button

具体可以参考

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <RadioGroup
        android:id="@+id/radioGroup1"
        android:layout_width="match_parent"
        android:layout_height="50dp"
        android:orientation="horizontal" >

        <RadioButton
            android:id="@+id/radio0"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:button="@null"
            android:checked="true"
            android:drawableBottom="@drawable/tab"
            android:gravity="center"
            android:tag="0"
            android:text="AA"
            android:textColor="@color/tab_color" />

        <RadioButton
            android:id="@+id/radio1"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:button="@null"
            android:drawableBottom="@drawable/tab"
            android:gravity="center"
            android:tag="1"
            android:text="BB"
            android:textColor="@color/tab_color" />

        <RadioButton
            android:id="@+id/radio2"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:button="@null"
            android:drawableBottom="@drawable/tab"
            android:gravity="center"
            android:tag="2"
            android:text="CC"
            android:textColor="@color/tab_color" />
    </RadioGroup>

     <!-- 实现提醒信息用的 -->
            <LinearLayout
                android:layout_width="fill_parent"
                android:layout_height="50dp"
                android:orientation="horizontal"
                android:background="#00000000"

                >
                 <!-- 显示提醒信息的button android:layout_weight=1  是3个butto,平分手机界面的宽度-->
               <Button
                   android:id="@+id/bt"
                   android:layout_height="fill_parent"
                   android:layout_width="0dp"
                   android:layout_weight="1"
                   android:background="#00000000"
                   />
                   <!-- 占位置的button,以便适应不同分辨率手机 -->
                   <Button
                       android:visibility="invisible"
                   android:layout_height="fill_parent"
                   android:layout_width="0dp"
                   android:layout_weight="1"
                   />
                   <!-- 占位置的button,以便适应不同分辨率手机 -->
                   <Button
                        android:visibility="invisible"
                   android:layout_height="fill_parent"
                   android:layout_width="0dp"
                   android:layout_weight="1"
                   />
            </LinearLayout>

    <android.support.v4.view.ViewPager
        android:id="@+id/pager"
        android:layout_below="@+id/radioGroup1"
        android:layout_width="match_parent"
        android:layout_height="match_parent" >
    </android.support.v4.view.ViewPager>

</RelativeLayout>

然后代码中使用button

Button btn=(Button)findViewById(R.id.bt);
		BadgeView	  badge4 = new BadgeView(this, btn);
	    badge4.setText("...");
	    badge4.setBadgePosition(BadgeView.POSITION_TOP_RIGHT);
	    badge4.show();
时间: 2024-10-15 06:15:46

badgeview 和 radiobutton结合使用导致点击无响应解决办法的相关文章

win10系统IE浏览器打不开 点击无反应 解决办法

打开左下角开始菜单 步骤阅读 2 点击右边的Cortana,在下面的输入框中输入:regedit,等待它自动搜索出来后,以管理员身份打开这个注册表编辑器:当然熟悉电脑的同学可以直接打开运行----regedit,只要保证以管理员身份打开就行了. 3 然后以以下顺序打开目录: HKEY_CURRENT_USER\Software \Microsoft\Internet Explorer\Main 右键----->权限----->高级----->所有者,将所有者名称改成你目前登录的用户账户的

ionic中select下拉框点击无反应解决办法

两种解决办法: 1.在select外的div加入属性 data-tap-disabled="true" 2.找到ionic.bundle.js文件 的下面这个函数,添加如图两行代码

Android ListView的item点击无响应的解决方法

如果listitem里面包括button或者checkbox等控件,默认情况下listitem会失去焦点,导致无法响应item的事件,最常用的解决办法 是在listitem的布局文件中设置descendantFocusability属性. item的布局文件: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.andro

解决Windows资源管理器右键菜单打开EditPlus容易导致资源管理器无响应问题

这个问题确实很烦人,经常导致 资源管理器无响应,关闭后整个资源管理器彻底崩溃,原因未知.本着折腾和强迫症精神,这个问题一定要解决.方法如下: 1.不要用EditPlus自带的添加到系统右键菜单选项. 2.导入下列注册表内容: Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\EditPlus] @="EditPlus" "icon"="F:\\develop\\EditPlus\

vmware克隆centos6.5 导致 system eth0 不可用解决办法

vim /etc/udev/rules.d/70-persistent-net.rules 可以看到eth0 eth1两个. 注释 NAME="eth0" # PCI device 0x8086:0x100f (e1000) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:48:85:9c", ATTR{typ

sikuli点击操作无效解决办法

最近研究sikuli做一个自动化操作的小工具,利用sikuli图像识别的能力模拟鼠标.键盘操作.脚本编写容易,调试时候却发现鼠标可以移动到键盘精灵的操作按钮,点击按钮不起作用.通过测试发现,sikuli脚本操作浏览器.windows窗口点击操作有效,使用操作系统是win7.找了很久也没有解决办法.后来发现这其实windows权限导致的,因为键盘精灵是以administrator权限启动的,而sikuli是以当前普通用户启动.所以sikuli程序是没有权限操作该软件的.解决的办法是:以admini

iOS开发----Xcode7升级之后插件无法使用与不小心点击Skipbundle的解决办法

小伙伴们在升级了 Xcode7 之后有些插件不能使用了.现在提供如下解决办法: 1. 首先查看 Xcode 的 UUID,在终端执行 defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID 会得到一串 UUID 码 2. 找到 Xcode 插件所在的目录 ~/Library/Application Support/Developer/Shared/Xcode/Plug-ins 选择已安装的插件如

更新Xcode导致插件不能使用的解决办法

当有新版本Xcode更新时,很多常用的插件往往会失效,即使重新运行插件工程也不能恢复.一下提供一种解决办法. 1.重新运行插件工程. 2.在终端中执行 defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID,会得到Xcode的ID 3.点击桌面顶部的前往,按住ALT显示隐藏的资源库,点击进去,继续点击/Application Support/Developer/Shared/Xcode/Plug

gridview中单元格button的点击事件和onitemclick点击冲突及解决办法

如果是listview的onitemclick的点击事件与子button的点击事件冲突,很多人都知道通过对listview设置android:descendantFocusability="blocksDescendants",以及对button设置android:focus="false",来屏蔽button的焦点以及点击事件从而解决冲突.然而不幸的是,本人今天对类似的gridview设置此项属性,亲测并没有什么用. 解决办法是有的,例如把button改为text