我如何添加视图(线性布局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" />
答案 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);
}
}