WEB开发网
开发学院手机开发Android 开发 Android自定义控件的使用 阅读

Android自定义控件的使用

 2010-05-31 02:34:00 来源:WEB开发网   
核心提示:android:layout_height="wrap_content"7. android:text="@string/yes" android:textSize="18sp" >8. < /com.lg.base.view.RadioButto
android:layout_height="wrap_content"

7. android:text="@string/yes" android:textSize="18sp" >

8. < /com.lg.base.view.RadioButton >

9.

10. lt;/ScrollView >

< ScrollView android:layout_width="fill_parent"

android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:fsms=http://schemas.android.com/apk/res/org.kandy >

< com.lg.base.view.RadioButton android:id="@id/isPayDepositTrue" fsms:value="true"

android:layout_width="wrap_content" android:layout_height="wrap_content"

android:text="@string/yes" android:textSize="18sp" >

< /com.lg.base.view.RadioButton >

< /ScrollView >

红色部分首先声明命名空间。命名空间为fsms.路径是http://schemas.android.com/apk/res/这一部分是不变的,后面接的是R的路径:rog.kandy.R。然后在自定义控件的xml描述中就可以这样使用fsms:value="true"。这样就实现了自定义控件的初始化赋值。

6、RadioGroup、RadioButton组合控件的实现

上面是自定义控件的实现,下面将要说的是组合控件的实现。在组合控件中,最经常用到的应该就是RadioGroup和RadioButton。RadioButton的实现已经在上面介绍了。下面要介绍RadioGroup的自定义控件和功能扩展:

代码如下:

Java代码

1. public class RadioGroup extends android.widget.RadioGroup {

2.

3. private String mValue;

4.

5. public RadioGroup(Context context, AttributeSet attrs) {

6. super(context, attrs);

7. }

8.

9. public RadioGroup(Context context) {

10. super(context);

11. }

12. // 设置子控件的值

13. public void setChildValue(){

14. int n = this.getChildCount();

15. for(int i=0;i< n;i++){

16. final RadioButton radio = (RadioButton)this.getChildAt(i);

17. if(radio.getValue().equals(this.mValue)){

上一页  1 2 3 4 5 6  下一页

Tags:Android 定义 控件

编辑录入:coldstar [复制链接] [打 印]
赞助商链接