我正在寻找一种简单的方法,让用户可以通过 BAC 计算器查看他们喝了多少饮料。
该应用程序的图片:
按下按钮时,我希望将图像添加到屏幕上,位于微调器正下方并左对齐。当我再次按下按钮时,我希望将另一个图像添加到屏幕上。
因此,如果我按下“添加啤酒”按钮,旋转器下方就会出现一个可绘制的啤酒。如果我再次按下添加啤酒按钮,我希望在旋转器下方有两个可绘制的啤酒,最好从右侧添加它们。
(另外,让它们达到宽度限制,环绕,然后从左侧重新开始,但低于整行,那就太棒了)
我不知道该怎么做。我认为在代码中添加 ImageView 到相对布局(因为它需要定位在右侧)将是最好的路线,但如果可以在 xml 中使用,我会非常乐意使用它。有什么帮助吗?
在按钮的单击回调中,创建一个 ImageView 对象,设置瓶子图像并定位它。例如(我假设你的元素的名称):
ImageView imageView = new ImageView(this);
imageView.setImageResource(R.drawable.beerbottle);
RelativeLayout relativeLayout = (RelativeLayout) findViewById(R.id.RelativeLayout01);
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(
RelativeLayout.LayoutParams.WRAP_CONTENT,
RelativeLayout.LayoutParams.WRAP_CONTENT
);
layoutParams.addRule(RelativeLayout.BELOW, R.id.ButtonRecalculate);
layoutParams.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
relativeLayout.addView(imageView, layoutParams);
请注意,我还没有对此进行过测试,但它应该会给您一个良好的开始。您可能需要向 ImageView 添加其他参数,也可能需要向 LayoutParams 添加其他参数,以使其看起来不错,并跟踪显示的瓶子数量等。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)