`
hemowolf
  • 浏览: 151596 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

布局中@null的代码实现方式

阅读更多

   布局中通常会用到@null。如RadioButton常用的技巧通过RadioGroup实现Tab,需要设置android:button="@null"。如果要在代码中动态创建控件,android中并不能找到相关的属性或方法。搜索均无解决办法,最后想到一个变通的方法:通过透明色获取drawable。

setButtonDrawable(getResources().getDrawable(android.R.color.transparent))
 

   实际还是可以通过布局的方法来动态创建控件。先创建一个RadioButton的rb.xml

 

<?xml version="1.0" encoding="utf-8"?>
<RadioButton xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:button="@null" >

</RadioButton>

 

再在代码生成RadioButton

 

RadioButton rb =(RadioButton)LayoutInflater.from(getContext()).inflate(R.layout.rb, null);

 这种方式的好处是样式等属性可以在布局中统一指定省的查sdk寻找相关属性的设置方法。

分享到:
评论
4 楼 love_rain_boy 2013-04-22  

楼主威武
3 楼 380143128 2013-01-31  
高!非常受用!
2 楼 lorrycat 2012-04-16  
太感谢了,解决了一个大难题!!!!!
1 楼 nocb 2012-01-05  
非常感谢 受用了

相关推荐

    JQ 用最少代码实现瀑布流布局

    NULL 博文链接:https://onestopweb.iteye.com/blog/2328282

    Java Swing null绝对布局的实现示例

    主要介绍了Java Swing null绝对布局的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    Android编程实现Toast自定义布局简单示例

    本文实例讲述了Android编程实现Toast自定义布局的方法。分享给大家供大家参考,具体如下: 不知道各位客官是不是觉得系统的toast的信息很难看呢,默认的但黑色背景,毫无色彩。 那么接下来我就教大家用最简单的方式...

    java 实现层布局Demo.rar

    主要代码: this.setTitle("层级关系Demo"); this.setSize(800, 600); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Container container = getContentPane(); container.setLayout(null); ...

    Android代码-BubblePopupWindow

    Android 实现各个方向的气泡弹窗,可控制气泡尖角偏移量。 截图 依赖 dependencies { compile 'com.yuyh.bubble:library:1.0.0' } 使用 默认弹窗BubblePopupWindow leftTopWindow = new BubblePopupWindow...

    viewPager快速实现自定义页面滑动翻页.zip

    在自己的activity的onCreate函数中,添加如下代码即可: //使用前提:自己创建想要显示的多个页面文件,以及在activity对应的xml中添加标签即可。 //注:以下代码除了最后一行,其余均需根据自己的需求进行更改,...

    Android不使用自定义布局情况下实现自定义通知栏图标的方法

    本文实例讲述了Android不使用自定义布局情况下实现自定义通知栏图标的方法。分享给大家供大家参考,具体如下: 自定义通知栏图标?不是很简单么。自定义布局都不在话下! 是的,有xml布局文件当然一切都很简单,如果...

    ATL实现的CDHtmlDialog模板类

    &lt;br&gt;使用方式非常简单,从上述两个模板类之一继承实现一个对话框类,然后添加相应的映射宏,实现宏映射中的方法即可构造一个完美、表现能力强、控制方便的对话框窗口,例子代码像下面这样: &lt;br&gt;class ...

    安卓zxing 代码demo

    使用时通过调用二维码工具类,几行代码就可以实现二维码扫描的功能! 一、实现对二维码的扫描 使用步骤: 1.在module的build.gradle中dependencies添加 compile 'cn.yipianfengye.android:zxing-library:2.1' 2.在...

    swipeback-Android侧滑返回分析和实现(不高仿微信).zip

    详细分析集成方式在module的build.gradle中添加如下代码 dependencies {  implementation 'cn.simonlee.widget:swipeback:1.0.10'  }使用方式STEP.1在Activity的styles中配置如下属性 name="android:...

    AJAX基础概念、核心技术与典型案例(内涵动态实例)

    程序描述:本章将介绍 GWT应用中高级应用的部分,包括各中组件和布局、如何发送XMLHttpRequest请求,以及如何解决浏览器历史记录问题等等,同时读者还将详细的了解RPC应用的开发过程。 /xmlsample/AjaxSample....

    ThinkMap-实现Android端的简易思维导图。可以保存数据。编辑树形图。.zip

    编写位置计算核心代码在核心代码中,我想和大家分享的是TreeView如何对多种Style(树形形状)进行适配的问题。因为我们的树形结构的表达多种的,有的是一个半树形图,有点是圆形展开的等。对于这个问题,作为程序员...

    连连看JAVA代码

    java连连看代码 import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.ArrayList; import javax.swing.*; public class Game extends JFrame{ ...

    Android自定义ScrollView实现放大回弹效果实例代码

    2,那下面我们就来实现一下,首先看一下布局,由于一般只是我们包含头像的那部分方法,所以这里我们要把布局分成两部分,对应的布局文件效果图如下: 3,自定义ScrollView 第一步:创建一个类,继承自ScrollView,...

    用javascript做拖动布局的思路

    格式化事件的函数 代码如下: function getEvent(){ //同时兼容ie和ff的写法 if(document.all) return window.event; func=getEvent.caller; while(func!=null){ var arg0=func.arguments[0]; if(arg0){ if((arg0....

    基于SpringBoot的电影院后台管理系统+源代码+文档说明

    # 一、需求分析(分析项目模块) ...3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。

    这是一篇有关 在线聊天系统 的系统报告书

    JSP课程设计 在线聊天系统 ...Dreamweaver软件用来开发网页的界面很方便,它有“代码”“设计”“拆分”3种开发模式,可以方便的完成基本代码的设计,之后直接将其中的代码直接复制到相应的jsp页面中。

    Android 仿蘑菇街列表弹出和瀑布流ScrollView+RelativeLayout实现

    (最近发现用 网页实现瀑布流 再用WebView加载才能完美实现效果) 原理使用RelativeLayout任意定位位置 核心方法 private void addViewByMargins(RelativeLayout layout, View view, int x, int y, int width, int...

    Android瀑布流照片墙,体验不规则布局

    PhotoWallFallsDemoAndroid瀑布流照片墙实现,或者说是图片墙,体验Android的不规则布局,里面包括对图片进行管理的类,图片缓存技术的核心类,用于缓存在瀑布流中所显示的图片,在程序内存达到设定值时会将最少最近...

Global site tag (gtag.js) - Google Analytics