转载请标明出处:http://blog.csdn.net/u013598111/article/details/49699985,本文出自:【JunTao_sun】
效果图:
看了鸿神的文章,学习到了很多,自己也尝试做了这个控件。
<span style="font-size:18px;"><span style="font-size:24px;"><span style="font-size:18px;">package com.example.hor;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewParent;
import android.widget.Button;
import android.widget.HorizontalScrollView;
import android.widget.ImageView;
import android.widget.RelativeLayout;
import android.widget.TextView;
import android.widget.Toast;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import com.example.hor.MyHorizontalScrollerView.OnItemClickListener;
import com.example.hor.MyHorizontalScrollerView.OnScrollChangeListener;
public class MainActivity extends Activity implements OnScrollChangeListener,OnItemClickListener{
List<Integer> data= new ArrayList<Integer>(Arrays.asList(R.drawable.ic_1,
R.drawable.ic_2,R.drawable.ic_3,R.drawable.ic_4,
R.drawable.ic_5,R.drawable.ic_6,R.drawable.ic_7,R.drawable.ic_8,
R.drawable.ic_9,R.drawable.ic_10,R.drawable.ic_11,
R.drawable.ic_12,R.drawable.ic_13,R.drawable.ic_14,
R.drawable.ic_15,R.drawable.ic_16,R.drawable.ic_17
));
private ImageView imageView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
imageView= (ImageView) findViewById(R.id.image_view);
MyHorizontalScrollerView horizontalScrollerView= (MyHorizontalScrollerView) this.findViewById(R.id.horis);
horizontalScrollerView.setOnScrollChangeListener(this);
horizon