一、HorizontalScrollView控件只是支持水平滚动,而且它只能包含一个控件,通常是在<HorizontalScrollView >标签中定义了一个<LinearLayout>
标签并且在<LinearLayout>标签中android:orientation属性值设置为horizontal,然后在<LinearLayout>标签中放置多个控件,如果<LinearLayout>标签中的控件所占用的总宽度超出屏幕的宽度,就会出现滚动效果
android horizontalscrollview怎么动态加载网络数据
1、在默认情况下,HorizontalScrollView控件里面的内容在滚动的情况下,会出现滚动条,为了去掉滚动条,只需要在<HorizontalScrollView/>里面加android:scrollbars="none"。
2、如果想实现在代码里面,点击左(右)按钮【btnLeft(btnRight)】,滚动条里面的内容会向左向右滚动【horizontalScrollViewMM】。代码如下:
滚动条向左滚动:
btnLeft.setOnClickListener( new View.onClickListener(){
horizontalScrollViewMM.arrowScroll(View.FOCUS_LEFT)
})
滚动条向右滚动:
btnRight.setOnClickListener( new View.onClickListener(){
horizontalScrollViewMM.arrowScroll(View.FOCUS_RIGHT)
})
viewpagerindicator与horizontalscrollview有什么不同
horizontalscrollview只是一个可以让里面的子控件(有且仅有一个),可以水平滑动的控件而已,如果要动态的加载数据,可以在horizontalscrollview中去添加一个LinearLayout或者RelativeLayout,再向里面加一些比如Textview、ImageView等;或者不使用horizontalscrollview,直接用ListView、Gridview来加载数据
怎么动态加入View到HorizontalScrollView里面
viewpager是一个容器,用来装载多个View或者Fragment。

horizontalscrollview 是水平滑动组件,当控件超过了屏蔽,则可以左右滑动。
两者使用场景不一样,功能也不一样。
final LinearLayout layout2=new LinearLayout(this)//定义一个新的LinearLayout
layout2.setOrientation(LinearLayout.HORIZONTAL)//设置为水平
for(int i=0i<6i++) //向LinearLayout中添加按钮
{
Button button=new Button(this)
button.setId(i)
button.setText("i"+i)
layout2.addView(button)
}
horizontalscrollview=(HorizontalScrollView)findViewById(R.id.hs1)
horizontalscrollview.addView(layout2)//向水平滚动条中添加LinearLayout
以上就是关于求助,HorizontalScrollView水平滚动问题全部的内容,如果了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!