Linux 拨号vps windows公众号手机端

Android使用HorizontalScrollView实现水平滚动

lewis 7年前 (2018-11-16) 阅读数 7 #程序编程
文章标签 android

要在Android中使用HorizontalScrollView实现水平滚动,可以按照以下步骤进行操作:

1. 在XML布局文件中添加HorizontalScrollView视图。例如:

<HorizontalScrollView

android:id="@+id/horizontalScrollView"

android:layout_width="match_parent"

android:layout_height="wrap_content">

<!--在这里添加需要水平滚动的内容-->

</HorizontalScrollView>

2. 在Java代码中获取HorizontalScrollView对象,并设置其属性和监听器。

HorizontalScrollViewhorizontalScrollView=findViewById(R.id.horizontalScrollView);

horizontalScrollView.setHorizontalScrollBarEnabled(false);//隐藏水平滚动条

//可选:设置默认滚动位置

intscrollX=100;//默认滚动位置数值(像素)

horizontalScrollView.post(newRunnable(){

@Override

publicvoidrun(){

horizontalScrollView.scrollTo(scrollX,0);

}

});

3. 在HorizontalScrollView中添加需要水平滚动的内容。例如,可以使用LinearLayout来包裹多个子视图。

LinearLayoutlinearLayout=newLinearLayout(this);

linearLayout.setOrientation(LinearLayout.HORIZONTAL);

//添加需要水平滚动的子视图

for(inti=0;i<10;i++){

TextViewtextView=newTextView(this);

textView.setText("Item"+i);

linearLayout.addView(textView);

}

horizontalScrollView.addView(linearLayout);

这样就可以通过水平滚动手势或通过代码控制HorizontalScrollView的滚动了。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门