【发布时间】:2013-12-02 05:58:30
【问题描述】:
我试图在屏幕上创建任意数量的按钮,然后有一种方法可以滚动按钮。 (上/下)
通过一些研究,我发现我应该使用“scrollview”来完成我正在做的事情。所以我已经这样设置了..(完整代码在http://pastebin.com/05mtszi7)
LinearLayout layout = new LinearLayout(this);
layout.setOrientation(LinearLayout.VERTICAL);
LinearLayout row = new LinearLayout(this);
row.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
Button btnTag = new Button(this);
btnTag.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
row.addView(btnTag);
ScrollView sc = new ScrollView(this);
sc.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
sc.setFillViewport(true);
sc.addView(row);
layout.addView(sc);
你知道我做错了什么吗?我知道,这可能是非常简单/愚蠢的事情。我已经看遍了,但我肯定在这里忽略了一些重要的东西。一切运行良好,但没有任何滚动。
提前感谢您的帮助。
【问题讨论】:
-
你有什么问题需要澄清...
-
@HarshitRathi 没有滚动。它基本上是静态的。
标签: java android button scrollview