android-在RadioGroup上添加textView 的错误

问题描述

在RadioGroup上添加textView 的错误

代码如下:

RadioButton[] rb=new RadioButton[n*3];

           RadioGroup[] rg=new RadioGroup[n];
           for(int i=0;i<n;i++)
           {
               rg[i] = new RadioGroup(MainActivity.this);
               rg[i].setOrientation(RadioGroup.HORIZONTAL);
               rg[i].setId(i);
               //rg[i].addView(textView); doesn't work with this
               for(int j=0;j<3;j++)
               {
                   rb[i*3+j]=new RadioButton(MainActivity.this);
                   rb[i*3+j].setId(i*3+j);
                   rb[i*3+j].setText("something");
                   rg[i].addView(rb[i*3+j]);
               }
               myLayout.addView(rg[i]);
           }

除了代码行rg[i].addView(textView);有问题,别的代码都运行没有问题。当我添加这行代码,程序就强行关闭了。问题出在哪里?
如何把 textview 放到 group 中?

解决方案

是因为addView所传入的参数不对吗? 在你for循环j的里面有个rg[i].addView(rb[i*3+j])是没问题的, 证明需要传入一个RadioButton参数才行

时间: 2024-10-29 05:14:05

android-在RadioGroup上添加textView 的错误的相关文章

android自定义RadioGroup可以添加多种布局的实现方法_Android

android自带的RadioGroup是继承自LinearLayout,如果布局的时候不是直接写radiobutton,即radiobutton外面还包了一层容器,这时分组是不成功的,因为查找不到radiobutton,如果要实现这种效果呢,于是看了RadioGroup的源码,发现问题在于addView方法和自定义的PassThroughHierarchyChangeListener: 下面就这两个地方动手脚,先拷贝源码,然后去掉RadioGroup(Context context, Attr

android自定义RadioGroup可以添加多种布局的实现方法

android自带的RadioGroup是继承自LinearLayout,如果布局的时候不是直接写radiobutton,即radiobutton外面还包了一层容器,这时分组是不成功的,因为查找不到radiobutton,如果要实现这种效果呢,于是看了RadioGroup的源码,发现问题在于addView方法和自定义的PassThroughHierarchyChangeListener: 下面就这两个地方动手脚,先拷贝源码,然后去掉RadioGroup(Context context, Attr

tablet-在 android 平板上的动画显示错误

问题描述 在 android 平板上的动画显示错误 我开发一个android程序,开始于启动画面.程序在模拟器和真机上可以运行,但是平板上不行. package com.example.project; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.util.Log; import android.view.Window; import an

android 印象笔记圈点那种图片上添加文字,并且可以编辑、拖动如何实现

问题描述 android 印象笔记圈点那种图片上添加文字,并且可以编辑.拖动如何实现 解决方案 http://www.cnblogs.com/android100/p/android-surfaceView.html 解决方案二: 看看我写的自定义控件的用法吧 利用重写ondraw的方法和matrix变换可以实现的http://blog.csdn.net/ljn951/article/details/46897281 解决方案三: 自定义ViewGroup 里面有个EditText.

c++-vc6.0创建的dll工程,我在我的vc6.0上添加这些源文件,F7,编译错误

问题描述 vc6.0创建的dll工程,我在我的vc6.0上添加这些源文件,F7,编译错误 我有一些cpp和hpp格式的文件,是用vc6.0创建的dll工程,我在vc6.0中新建了一个dll工程,将cpp文件加入到source文件夹下 ,将hpp文件加入到header文件夹下,按F7编译后会报语法错误,有谁知道这是为什么吗?希望不吝赐教啊

edittext bitmap-我想在Android中利用EditText(TextView)实现在控件的最右边添加一张位图。。

问题描述 我想在Android中利用EditText(TextView)实现在控件的最右边添加一张位图.. 解决方案 外面一个FramLayou框起来就解决了 解决方案二: 最好的是自定控件,通过canvas画上去,或者再简单点就是做个背景图你懂的 解决方案三: 给你的edittext设置一个下面这个属性,试试 android:drawableRight="@drawable/right_icon" 解决方案四: Android控件之TextView和EditTextAndroid系统

在Android手机上添加一个鼠标功能

问题描述 在Android手机上添加一个鼠标功能 在不连接外设鼠标的情况下,怎么让android手机屏幕上出现一个鼠标的光标,可以移动,点击操作 解决方案 不是很确定你要的功能,不连外设又要个鼠标,有啥用?如果一定要的话,可以试试PupopWindow

android:在 status bar 上添加 notification

问题描述 android:在 status bar 上添加 notification 我使用 NotificationCompat.Builder 创建了一个 notification,但是不知道如何在 status bar 中显示出来? 我使用代码: NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); notificatio

Android 添加TextView删除线(代码简单)_Android

在做商城的项目中,有这么个需求,就是一个产品下有两个价格,一个是市场价,一个是销售价,这时要把市场价添加个删除线: 刚开始遇到这个时,在网上找了半天的资料,看到最多的就是用SpannableString这个类中的方法,而且代码多,感觉有点繁琐,后来发现用Paint里的一些方法实现更好,只须一句代码 public class TestActivity extends Activity { private TextView tv; @Override public void onCreate(Bun