我想动态创建一个布局。我已经尝试过但无法获得所需的输出。 我是android的新手,这是我的XML代码。
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:background="@drawable/box_sh1">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#f4f4f4"
android:weightSum="100">
<Linear Layout
android:layout_width="0dp"
android:layout_weight="75"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:id="@+id/yeardetail"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="April 2010 to June 2012"
android:layout_marginTop="5dp"
android:textColor="#666"
android:textSize="14sp"/>
</LinearLayout>
<LinearLayout
android:layout_width="0dp"
android:layout_weight="25"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:gravity="right">
<Button
android:layout_width="25dp"
android:layout_height="25dp"
android:layout_marginRight="5dp"
android:background="@drawable/ic_action_edit"/>
</LinearLayout>
</LinearLayout>
</LinearLayout>
这是一个看起来我想要的链接
答案 0 :(得分:0)
创建一个你想在运行时添加的row_layout ..而不是膨胀row_layout来查看,而不是添加到主要活动的liniearlayout
LinearLayout llGetQuote = (LinearLayout) mview.findViewById(R.id.llGetQuote);
LayoutInflater li = LayoutInflater.from(getActivity());
View row = li.inflate(R.layout.row_layout, null);
llGetQuote.addView(row);
删除视图
((ViewGroup) row.getParent()).removeView(row);
添加Clicklistner
你可以设置像
这样的标签imgDelete.setTag(i);
imgDelete.setOnClickListener(CheckInActivity.this);
// onclick switch case
case R.id.imgDelete:
//here you get pos of view
pos = (int) v.getTag();
//remove view code
break;