Android开发UI之──HorizontalScrollView和ScrollView

      当内容多时,手机屏幕无法显示过多内容,此时就需要滑屏分页,在iphone中由UIScrollView实现,而android的滑动屏幕由HorizontalScrollView和ScrollView实现,

HorizontalScrollView支持横向滑屏,ScrollView支持竖向滑屏,将两者嵌套使用就可以达到iphone的UIScrollView效果。

      这里我将HorizontalScrollView如果加载多张图片进行分析:

      一、xml布局文件

       <HorizontalScrollView 

           android:id="@+id/top_scrollview"

           android:layout_width="320dip"

           android:layout_height="135dip"

           android:scrollbars="none"

           >

           <TableLayout android:layout_width="fill_parent"

              android:layout_height="fill_parent">

              <TableRow android:id="@+id/row" 

                 android:layout_width="320dip"

                 android:layout_height="fill_parent" />

           </TableLayout>

        </HorizontalScrollView>

   二、java代码实现

                private int[] myImageIds = { R.drawable.test_300_135, R.drawable.test_300_135

    R.drawable.test_300_135, R.drawable.test_300_135 }; 


HorizontalScrollView topScrollView;


topScrollView = (HorizontalScrollView)findViewById(R.id.top_scrollview);


TableRow row=(TableRow) this.findViewById(R.id.row);

row.setOnTouchListener(this);

row.setOnFocusChangeListener(this);

for (int i=0;i<4;i++){

    ImageView imageView=new ImageView(this);

    imageView.setImageResource(myImageIds[i]);

    row.addView(imageView);

}


     这样,我们就可以把图片资源展示到HorizontalScrollView上了,可以左右拖动。

     问题:在iphone的UIScrollView可以设置整屏滑动,就是向左或者向右拖动时,一次滑动一页;

          在android里面如何实现整屏滑动呢?待解决

     希望高手给指教!



  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值