【发布时间】:2012-06-20 06:20:40
【问题描述】:
我想在运行时在我的 Android 应用程序中添加水平和垂直滚动视图。
ScrollView sv = new ScrollView(this);
LinearLayout ll = new LinearLayout(this);
ll.setBackgroundResource(R.drawable.opsbuds);
ll.setLayoutParams (new LayoutParams
(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
ll.setOrientation(LinearLayout.VERTICAL);
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.WRAP_CONTENT,
LinearLayout.LayoutParams.WRAP_CONTENT);
lp.setMargins(40, 20, 0, 0);
sv.addView(ll);
现在我的代码是这样的,但是不能正常工作
ScrollView sv = new ScrollView(this);
HorizontalScrollView horizontal = new HorizontalScrollView(this);
LinearLayout ll = new LinearLayout(this);
ll.setBackgroundResource(R.drawable.opsbuds);
ll.setLayoutParams (new LayoutParams
(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
ll.setOrientation(LinearLayout.VERTICAL);
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.WRAP_CONTENT,
LinearLayout.LayoutParams.WRAP_CONTENT);
lp.setMargins(40, 20, 0, 0);
horizontal.addView(ll);
通过使用上面的代码,我可以添加垂直滚动视图。但是当我同时使用水平和垂直时,它就无法正常运行......
【问题讨论】:
-
到目前为止,我可以在运行时添加垂直滚动视图,但我想要水平和垂直
-
您可以像实现
ScrollView一样实现HorizontalScrollView。你在这方面苦苦挣扎的哪一部分?您是否希望同一View同时进行垂直和 水平滚动? -
是的..我也应该能够垂直和水平滚动。
标签: android android-scrollview