想在页面中添加轮播的效果,查找了资料,简单的实验了一下,效果图如下:
上代码
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>
然后图片随意啦,结束