需求:点击加号,自动添加项目2,如图 核心代码
addIv.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
View view = LayoutInflater.from(SendDemandLLActivity.this).inflate(R.layout.project_item,null);
addLl.addView(view);
}
});
project_item
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/lv_project_item"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:layout_marginTop="17dp"
android:layout_marginBottom="@dimen/sp_14"
android:text="*"
android:textColor="@color/red" />
<TextView
android:layout_weight="1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="13dp"
android:layout_marginTop="17dp"
android:text="项目2:"
android:textColor="@color/black_content" />
<ImageView
android:id="@+id/del_iv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginRight="12dp"
android:src="@mipmap/del_view" />
</LinearLayout>
<TextView
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_marginLeft="@dimen/sp_14"
android:layout_marginRight="@dimen/sp_14"
android:background="@color/line" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="40dp"
android:layout_marginTop="17dp"
android:text="请选中项目"
android:textColor="@color/black_content"
android:background="@null"
android:layout_marginBottom="@dimen/sp_14" />
<TextView
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_marginLeft="@dimen/sp_14"
android:layout_marginRight="@dimen/sp_14"
android:background="@color/line" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:layout_marginTop="17dp"
android:layout_marginBottom="@dimen/sp_14"
android:text="*"
android:textColor="@color/red" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="13dp"
android:layout_marginTop="17dp"
android:text="设备厂家:"
android:textColor="@color/black_content" />
</LinearLayout>
<TextView
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_marginLeft="@dimen/sp_14"
android:layout_marginRight="@dimen/sp_14"
android:background="@color/line" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="40dp"
android:layout_marginTop="17dp"
android:textColor="@color/black_content"
android:hint="请输入设备厂家"
android:textColorHint="@color/black_content"
android:background="@null"
android:layout_marginBottom="@dimen/sp_14" />
<TextView
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_marginLeft="@dimen/sp_14"
android:layout_marginRight="@dimen/sp_14"
android:background="@color/line" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:layout_marginTop="17dp"
android:layout_marginBottom="@dimen/sp_14"
android:text="*"
android:textColor="@color/red" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="13dp"
android:layout_marginTop="17dp"
android:text="设备型号:"
android:textColor="@color/black_content" />
</LinearLayout>
<TextView
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_marginLeft="@dimen/sp_14"
android:layout_marginRight="@dimen/sp_14"
android:background="@color/line" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/black_content"
android:textColorHint="@color/black_content"
android:layout_marginLeft="40dp"
android:layout_marginTop="17dp"
android:hint="请输入设备型号"
android:background="@null"
android:layout_marginBottom="@dimen/sp_14" />
<TextView
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_marginLeft="@dimen/sp_14"
android:layout_marginRight="@dimen/sp_14"
android:background="@color/line" />
</LinearLayout>
点击减号删除本条目
addIv.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
View view = LayoutInflater.from(SendDemandLLActivity.this).inflate(R.layout.project_item, null);
addLl.addView(view);
View viewById = view.findViewById(R.id.del_iv);
viewById.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
addLl.removeView(view);
}
});
}
});
|