想在页面中添加轮播的效果,查找了资料,简单的实验了一下,效果图如下:
上代码
HorizontalScrollViewActivity:
package com.example.administrator.sa.Text; import android.app.Activity; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.widget.ImageView; import android.widget.LinearLayout; import com.example.administrator.sa.R; /** * 测试:几张图片左右滑动,有轮播的效果 */ public class HorizontalScrollViewActivity extends Activity { private LinearLayout mGallery; private int[] mImgIds; private LayoutInflater mLayoutInflater; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_horizontal_scroll_view); mLayoutInflater=LayoutInflater.from(this); initData(); intiView(); } private void intiView() { mGallery= (LinearLayout) findViewById(R.id.id_gallery); for(int i=0;i<mImgIds.length;i++){ View view=mLayoutInflater.inflate(R.layout.activity_index_gally_item,mGallery,false); ImageView img= (ImageView) view.findViewById(R.id.id_index_gallery_item_image); img.setImageResource(mImgIds[i]); mGallery.addView(view); } } private void initData() { mImgIds=new int[]{R.drawable.e,R.drawable.h,R.drawable.i,R.drawable.q,R.drawable.t01c417b996b3fd5e91,R.drawable.w,R.drawable.y}; } }布局:activity_horizontal_scroll_view
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.example.administrator.sa.Text.HorizontalScrollViewActivity"> <HorizontalScrollView android:layout_width="wrap_content" android:layout_height="150dp" android:layout_gravity="center_vertical" android:background="#AA444444" android:scrollbars="none" > <LinearLayout android:id="@+id/id_gallery" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="center_vertical" android:orientation="horizontal" > </LinearLayout> </HorizontalScrollView> </LinearLayout>布局:activity_index_gally_item
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <ImageView android:id="@+id/id_index_gallery_item_image" android:layout_width="match_parent" android:layout_height="match_parent" /> </LinearLayout>然后图片随意啦,结束
