我有一个FlowLayout,用户可以在其中添加品味,如音乐,游戏,运动等。在用户通知他想要添加的内容后,他点击一个按钮将其显示在流程布局中,因此,此过程必须以编程方式完成。创建图像,设置可绘制和大小。我做了一些。但现在我需要显示一个imageview和一个按钮,以便用户可以删除添加的味道。我认为在xml中创建这个过程无济于事,因为用户可能不会添加任何品味。
我已经做过的事情:
我必须做的事情:
方法I使用:
ImageView iconLike = new ImageView(Register30.this);
iconLike.setImageResource(getIconLike(like));
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(getSizeIconLike());
lp.setMargins(5,5,5,5);
iconLike.setLayoutParams(lp);
Like newLike = new Like();
newLike.setIcon(iconLike);
newLike.setGenderFather(null);
newLike.setGenderChild(null);
newLike.setName(like);
likes.add(newLike);
likesContainer.addView(iconLike);
答案 0 :(得分:0)
在带有圆圈背景的xml 2文本视图中添加
<FrameLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ImageButton
android:id="@+id/taste"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<TextView
android:id="@+id/remove"
android:layout_width="width you want"
android:layout_height="height you want"
android:gravity="center"
android:layout_gravity="end"
android:background="@drawable/circle_background_with
_your_color"
android:visibility="gone"/>
<TextView
android:id="@+id/add"
android:layout_width="width you want"
android:layout_height="height you want"
android:gravity="center"
android:layout_gravity="start"
android:background="@drawable/circle_background_with
_your_color"
android:visibility="gone"/>
</FrameLayout>
当用户长时间点击一下品味时,只需更改文本视图的可见性即可。你需要在口味适配器中设置一个longclick功能。在此功能中,您可以在状态之间切换。