将xml转换为android中的自定义小部件

时间:2012-06-01 13:22:11

标签: android xml

这是我想要转换成小部件的我的xml。基本上我正在做的是根据循环中的用户多次膨胀布局它的工作问题是如果用户输入一个双位数字,它需要花费太长时间来充气和应用程序崩溃。作为输入。那么我想将该布局转换为小部件,以便我可以在外部循环中对其进行充气,然后在内部循环中连续添加。在添加之前,我在循环内膨胀时间。

     <?xml version="1.0" encoding="utf-8"?>
        <RelativeLayout android:id="@+id/RelativeLayout1"
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="match_parent">
    <LinearLayout android:layout_width="fill_parent"
        android:id="@+id/Main_linearLayout" android:layout_height="wrap_content">
        <RelativeLayout android:id="@+id/Number_relativeLayout"
            android:layout_height="wrap_content" android:layout_width="50dip"
            android:background="@drawable/left">
            <RelativeLayout android:id="@+id/num_Lyout"
                android:layout_width="wrap_content" android:layout_height="wrap_content"
                android:layout_centerVertical="true"
                android:layout_centerHorizontal="true" android:background="@drawable/measureno">
                <TextView android:layout_width="wrap_content"
                    android:layout_height="wrap_content" android:id="@+id/num_txt"
                    android:textStyle="bold" android:layout_centerHorizontal="true"
                    android:layout_centerVertical="true" android:textColor="#000000"></TextView>
            </RelativeLayout>
        </RelativeLayout>
        <LinearLayout android:layout_height="match_parent"
            android:orientation="vertical" android:layout_width="fill_parent"
            android:id="@+id/Right_Main_Content">
            <LinearLayout android:layout_height="wrap_content"
                android:layout_width="match_parent" android:id="@+id/Upper_Right_Main_Content"
                android:background="@drawable/big">
                <LinearLayout android:layout_height="match_parent"
                    android:layout_width="0dp" android:layout_weight="1"
                    android:id="@+id/Left_Upper_Right_Content">
                    <RelativeLayout android:layout_height="match_parent"
                        android:id="@+id/relativeLayout2" android:layout_width="match_parent"
                        android:padding="10dp">
                        <LinearLayout android:layout_height="wrap_content"
                            android:id="@+id/linearLayout4" android:layout_centerVertical="true"
                            android:layout_centerHorizontal="true" android:layout_width="match_parent">
                            <TextView android:id="@+id/textView1"
                                android:layout_height="wrap_content" android:text="A(ft.)"
                                android:layout_width="wrap_content" android:textColor="#076663"
                                android:textStyle="bold"></TextView>
                            <EditText android:id="@+id/editText1"
                                android:layout_height="wrap_content" android:layout_weight="1"
                                android:layout_width="0dp" android:background="@drawable/textareabg">
                                <requestFocus></requestFocus>
                            </EditText>
                        </LinearLayout>
                    </RelativeLayout>
                </LinearLayout>
                <LinearLayout android:layout_height="match_parent"
                    android:layout_weight="1" android:layout_width="0dp"
                    android:id="@+id/Right_Upper_Right_Content">
                    <RelativeLayout android:layout_height="match_parent"
                        android:id="@+id/RelativeLayout01" android:layout_width="match_parent"
                        android:padding="10dp">
                        <LinearLayout android:layout_width="match_parent"
                            android:layout_centerHorizontal="true" android:layout_height="wrap_content"
                            android:layout_centerVertical="true" android:id="@+id/LinearLayout01">
                            <TextView android:layout_height="wrap_content"
                                android:id="@+id/TextView01" android:text="A(in.)"
                                android:layout_width="wrap_content" android:textColor="#076663"
                                android:textStyle="bold"></TextView>
                            <EditText android:id="@+id/EditText01"
                                android:layout_width="0dp" android:layout_height="wrap_content"
                                android:layout_weight="1" android:background="@drawable/textareabg"></EditText>
                        </LinearLayout>
                    </RelativeLayout>
                </LinearLayout>
            </LinearLayout>
            <RelativeLayout android:id="@+id/wrapper_bottom"
                android:layout_height="wrap_content" android:layout_width="wrap_content">
                <LinearLayout android:id="@+id/LinearLayout1"
                    android:layout_width="match_parent" android:background="@drawable/bottomthis"
                    android:layout_height="wrap_content">
                    <RadioGroup android:layout_height="wrap_content"
                        android:orientation="horizontal" android:id="@+id/radioGroup"
                        android:layout_weight="1" android:layout_width="0dp">
                        <TextView android:layout_width="wrap_content"
                            android:layout_height="wrap_content" android:textColor="#076663"
                            android:id="@+id/textView5" android:text="Obstruction"></TextView>
                        <RadioButton android:layout_height="wrap_content"
                            android:layout_width="wrap_content" android:button="@drawable/redio_on"
                            android:checked="true" android:id="@+id/radio_Obstruction_a"></RadioButton>
                        <TextView android:layout_width="wrap_content"
                            android:layout_height="wrap_content" android:textColor="#076663"
                            android:id="@+id/textView6" android:text="Raisedwall"></TextView>
                        <RadioButton android:layout_width="wrap_content"
                            android:layout_height="wrap_content" android:button="@drawable/rediooff"
                            android:id="@+id/radio_Raisedwall_a"></RadioButton>
                    </RadioGroup>
                </LinearLayout>
            </RelativeLayout>
        </LinearLayout>
    </LinearLayout>

</RelativeLayout>

0 个答案:

没有答案