在eclipse android

时间:2015-05-12 03:00:44

标签: android eclipse android-layout android-linearlayout eclipse-adt

我如何添加视图(线性布局id / linearlayout_tambahkeluhan可以在我点击按钮id / tambah_keluhan时自动添加)以防...在linearlayout_tambahkeluhan中的内容是id / layout_keluhan,id / layout_status,id / layout_tindakan .. 。用Java编写代码怎么样?有人可以帮帮我吗?在此之前

<LinearLayout
                    android:id="@+id/linearlayout_tambahkeluhan"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:orientation="vertical" >

                    <LinearLayout
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:id="@+id/layout_keluhan" >

                        <TextView
                            android:id="@+id/textView11"
                            android:layout_width="0dp"
                            android:layout_height="match_parent"
                            android:layout_weight="2"
                            android:text="KELUHAN"
                            android:textColor="@color/blue" />

                        <TextView
                            android:id="@+id/textView12"
                            android:layout_width="0dp"
                            android:layout_height="match_parent"
                            android:layout_weight="0.5"
                            android:text=":"
                            android:textColor="@color/blue" />

                        <Spinner
                            android:id="@+id/spinner_keluhan"
                            android:layout_width="0dp"
                            android:layout_height="wrap_content"
                            android:layout_weight="4" />
                    </LinearLayout>

                    <LinearLayout
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:id="@+id/layout_status" >

                        <TextView
                            android:id="@+id/textView13"
                            android:layout_width="0dp"
                            android:layout_height="match_parent"
                            android:layout_weight="2"
                            android:text="STATUS"
                            android:textColor="@color/blue" />

                        <TextView
                            android:id="@+id/textView14"
                            android:layout_width="0dp"
                            android:layout_height="match_parent"
                            android:layout_weight="0.5"
                            android:text=":"
                            android:textColor="@color/blue" />

                        <Spinner
                            android:id="@+id/spinner_status"
                            android:layout_width="0dp"
                            android:layout_height="wrap_content"
                            android:layout_weight="4" />
                    </LinearLayout>

                    <LinearLayout
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:id="@+id/layout_tindakan" >

                        <TextView
                            android:id="@+id/textView15"
                            android:layout_width="0dp"
                            android:layout_height="match_parent"
                            android:layout_weight="2"
                            android:text="TINDAKAN"
                            android:textColor="@color/blue" />

                        <TextView
                            android:id="@+id/textView16"
                            android:layout_width="0dp"
                            android:layout_height="match_parent"
                            android:layout_weight="0.5"
                            android:text=":"
                            android:textColor="@color/blue" />

                        <EditText
                            android:id="@+id/editText_tindakan"
                            android:layout_width="0dp"
                            android:layout_height="wrap_content"
                            android:layout_weight="4"
                            android:ems="10"
                            android:textColor="@color/black" />
                    </LinearLayout>

                </LinearLayout>

                <Button
                    android:id="@+id/button_tambahkeluhan"
                    style="?android:attr/buttonStyleSmall"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_gravity="right"
                    android:background="@android:color/transparent"
                    android:onClick="onClick"
                    android:text="tambah keluhan"
                    android:textColor="@color/blue"
                    android:textStyle="italic" />

2 个答案:

答案 0 :(得分:0)

您尝试使用addView(View view)功能)可以进行控件或xml布局。 示例:((LinearLayout)findViewById(R.id.linearlayout_tambahkeluhan)).addView(btnNew);

答案 1 :(得分:0)

添加到您的linearLayout可见性&#39;已消失&#39;像这样:

             <LinearLayout
                android:id="@+id/linearlayout_tambahkeluhan"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:orientation="vertical" 
                android:visibility="gone">

然后在Activity中的onCreate函数中执行以下操作:

LinearLayout yourLinearLayout=(LinearLayout)findViewById(R.id.linearlayout_tambahkeluhan);    
Button yourButton = (Button)findViewById(R.id.button_tambahkeluhan);
yourButton.setOnClickListener(new OnClickListener() {           
@Override
public void onClick(View v) {
    yourLinearLayout.setVisibility(View.Visible);
}
}