先不管,截几个图:添加了2个Item ,后面那个是自动匹配联想。
根据每个Item的宽度,动态计算,一行到底放多少个Item.不够放,就换行(其实不是文本编辑器里的那种换行,是新建一个LinearLayout.嘿嘿)
每个Item的初始状态是 没有那个叉叉的, 当click一下它,它就变成黄色背景,并且那个白色的叉叉出现了。
click那个叉叉,就把它删除了,而且后面的那些要自动往前排(其实这里,目前的一种方式是很粗糙的方式,直接removeAll,然后再一个个的add进去)
废话少说,直接帖代码:如下------------》
1。先看主界面布局文件:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <com.test.demo.MyScrollView android:id="@+id/mScrollView" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="@color/color_white"/> </LinearLayout> 单个Item的布局文件:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal" android:background="@color/color_light" android:gravity="center"> <TextView android:id="@+id/itemTv" android:layout_width="wrap_content" android:layout_height="wrap_content"> </TextView> <ImageView android:id="@+id/delete_iv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/email_delete"> </ImageView> </LinearLayout>
3.color.xml
<?xml version="1.0" encoding="utf-8"?> <resources> <drawable name="darkgray">#808080FF</drawable> <drawable name="white">#FFFFFFFF</drawable> <drawable name=&