我想将图像按钮彼此相邻添加,一旦到达LinearLayout的末尾,它就应该进入下一行。
注意:API级别10
我可能需要做什么,但我不知道如何:
如果有更好的方法,请发布。
以下是我的测试代码:
LinearLayout layout = new LinearLayout(this);
LinearLayout.LayoutParams paramsLO = new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);
paramsLO.setMargins(0, 0, 0, 0);
paramsLO.height = 150;
paramsLO.width = 150;
for (int i = 0; i < 20;i++)
{
ImageButton imgBtn = new ImageButton(this);
imgBtn.setBackgroundColor(Color.TRANSPARENT);
imgBtn.setImageResource(R.drawable.placeholder);
imgBtn.setAdjustViewBounds(true);
layout.addView(imgBtn,paramsLO);
}
layout.setGravity(Gravity.LEFT | Gravity.CENTER_HORIZONTAL);
addContentView(layout, new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
答案 0 :(得分:1)
您是否尝试过FlowLayout
这是一个很好的lib flowlayout,简单易用。
答案 1 :(得分:0)
请看看ApiDemos - &gt;动画 - &gt; LayoutAnimations。
我认为这是完全您正在寻找的内容。
如果您不知道如何安装ApiDemos,请参阅这些链接。 https://stackoverflow.com/a/4467915/2538428 http://developer.android.com/tools/samples/index.html
希望有帮助...