亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > Android > 正文

android 左右滑動+索引圖標實現方法與代碼

2020-04-11 12:37:31
字體:
來源:轉載
供稿:網友

使用Gallery和ImageView實現android左右滑動+索引圖標效果。


首先自定義Gallery實現一次只能滑動一個頁面

復制代碼 代碼如下:

public class MGalleryView extends Gallery{
public MGalleryView(Context context, AttributeSet attrs) {
super(context, attrs);
}
//一次只能滑動一張圖片注:一張圖充滿全屏
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
float velocityY) {
int kEvent;
if (isScrollingLeft(e1, e2)) {
// Check if scrolling left
kEvent = KeyEvent.KEYCODE_DPAD_LEFT;
} else {
// Otherwise scrolling right
kEvent = KeyEvent.KEYCODE_DPAD_RIGHT;
}
onKeyDown(kEvent, null);
return true;
}
private boolean isScrollingLeft(MotionEvent e1, MotionEvent e2) {
return e2.getX() > e1.getX();
}
}

然后再主Activity"MGalleryActivity"的xml中注冊一下
復制代碼 代碼如下:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
>
<!--自定義的Gallery -->
<com.example.demo.MGalleryView
android:id="@+id/gallery_id"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:spacing="50dp"
android:layout_marginTop="20dp"/>
<!--Gallery的索引圖片容器 -->
<LinearLayout
android:id="@+id/linearlayout_id"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="-20dp"
android:orientation="horizontal"
android:gravity="center_horizontal"></LinearLayout>
</LinearLayout>

主activity的java代碼
復制代碼 代碼如下:

public class MGalleryActivity extends Activity {
int[] data = new int[] { R.drawable.image1, R.drawable.image2,
R.drawable.image3, R.drawable.image4, R.drawable.image5,
R.drawable.image6 };
private ImageView[] imageviews;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.galleryactvity);
setView();
}
private void setView() {
MGalleryView gallery = (MGalleryView) findViewById(R.id.gallery_id);
LinearLayout viewgroup = (LinearLayout) findViewById(R.id.linearlayout_id);
imageviews = setGalleryIndex(viewgroup);
gallery.setAdapter(new MGalleryAdapter(this, data));
//Gallery每次滑動都調用這個方法
gallery.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
//使用for循環,給所有的gallery索引添加圖片
for (int i = 0; i < imageviews.length; i++) {
imageviews[i]
.setImageResource(R.drawable.alipay_n);
}
//為被選中的gallery的索引添加圖片
imageviews[arg2].setImageResource(R.drawable.alipay_s);
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
}
});
}
//設置左右滑動索引
private ImageView[] setGalleryIndex(LinearLayout viewgroup) {
ImageView[] images = new ImageView[data.length];
for (int i = 0; i < images.length; i++) {
ImageView newimage = new ImageView(this);
newimage.setLayoutParams(new LayoutParams(20, 10));
newimage.setPadding(5, 0, 5, 0);
images[i] = newimage;
if (i == 0) {
//默認選擇第一張
images[i].setImageResource(R.drawable.alipay_n);
} else {
images[i].setImageResource(R.drawable.alipay_s);
}
viewgroup.addView(images[i]);
}
return images;
}
}

Gallery的適配器
復制代碼 代碼如下:

public class MGalleryAdapter extends BaseAdapter{
private int[] data;
private Context mContext;
public MGalleryAdapter(Context context,int[] data) {
this.data=data;
this.mContext=context;
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return data.length;
}
@Override
public Object getItem(int position) {
// TODO Auto-generated method stub
return position;
}
@Override
public long getItemId(int position) {
// TODO Auto-generated method stub
return 0;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ImageView image = new ImageView(mContext);
image.setImageResource(data[position]);
return image;
}
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲一级黄色片| 国产精品第8页| 国产精国产精品| 国产日韩在线看| 91久久久久久久久久| 国产成人精品最新| 久久久久女教师免费一区| 亚洲欧美一区二区三区久久| 欧美大片大片在线播放| 久久视频在线播放| 国产91av在线| 色综合久综合久久综合久鬼88| 欧美性xxxxhd| 亚洲午夜国产成人av电影男同| 日韩免费av片在线观看| 日韩三级影视基地| 国产偷国产偷亚洲清高网站| 国产精品扒开腿做爽爽爽男男| www.色综合| 欧美日韩aaaa| 国产精品美女久久| 亚洲综合中文字幕在线| 国产精品高潮呻吟久久av无限| 久久久伊人日本| 久久久久亚洲精品成人网小说| 欧美中文字幕在线视频| 久久精品中文字幕| 欧美性jizz18性欧美| 中文字幕精品国产| 欧美最猛性xxxxx亚洲精品| 国产精品自拍视频| 久久免费精品日本久久中文字幕| 欧美日韩视频免费播放| 欧美日韩国产综合新一区| 超在线视频97| 国产精品久久久久久av下载红粉| 精品成人久久av| 成人免费视频在线观看超级碰| 91在线免费看网站| 亚洲美女免费精品视频在线观看| 欧美日韩亚洲一区二区三区| 亚洲第一综合天堂另类专| 高清欧美一区二区三区| 久久久久久综合网天天| 精品国产乱码久久久久酒店| 久久久久久久久电影| 97视频com| 成人性生交大片免费观看嘿嘿视频| 91亚洲国产成人精品性色| 成年人精品视频| 亚洲第一视频在线观看| 亚洲精品456在线播放狼人| 国产免费一区二区三区在线观看| 中文国产成人精品| 日韩视频免费中文字幕| 久久露脸国产精品| 国产丝袜一区二区三区| 在线播放日韩精品| 国产精品美女免费视频| 在线精品91av| 精品久久香蕉国产线看观看gif| 亚洲天堂男人的天堂| 久久视频国产精品免费视频在线| 宅男66日本亚洲欧美视频| 日韩激情av在线免费观看| 亚洲成人久久网| 98精品国产高清在线xxxx天堂| 欧美视频在线观看 亚洲欧| 欧美黑人巨大精品一区二区| 色无极亚洲影院| 亚洲国产成人av在线| 中文字幕精品一区久久久久| 亚洲精品视频在线观看视频| 久久人人爽人人爽爽久久| 91高清视频免费观看| 久久91亚洲精品中文字幕| 久久亚洲影音av资源网| 亚洲成人av片| 精品成人国产在线观看男人呻吟| 国产精品99蜜臀久久不卡二区| 久久精品国产亚洲精品2020| 欧美精品福利视频| 8090理伦午夜在线电影| 欧美亚洲国产另类| 最近2019年好看中文字幕视频| 日本午夜精品理论片a级appf发布| 欧美影院久久久| 欧美在线视频导航| 欧美丰满老妇厨房牲生活| 亚洲免费精彩视频| 狠狠躁夜夜躁人人爽天天天天97| 亚洲精品99久久久久中文字幕| 久久久久久久久电影| 91精品视频免费看| 91精品国产91久久久久久吃药| 久久久免费在线观看| 亚洲欧美日本伦理| 久久精品男人天堂| 欧美极品少妇xxxxx| 国产精品中文字幕久久久| 欧美精品在线免费观看| 日韩av在线一区| 亚洲一二三在线| 国产精品福利观看| 久久亚洲私人国产精品va| 久久久久久久久久亚洲| 成人淫片在线看| 久久精品免费电影| 久久久噜久噜久久综合| 欧美丝袜一区二区| 国精产品一区一区三区有限在线| 中文字幕亚洲情99在线| 91视频-88av| 91精品国产91久久| 精品国偷自产在线视频| 欧美性色19p| 亚洲天堂开心观看| 成人免费午夜电影| 欧美电影在线观看完整版| 亚洲自拍偷拍第一页| 成人在线中文字幕| 亚洲视频在线免费看| 久久97精品久久久久久久不卡| 国产日韩一区在线| 成年人精品视频| 日本久久亚洲电影| 日韩在线视频导航| 久久99久久亚洲国产| 午夜精品蜜臀一区二区三区免费| 日韩高清免费在线| 这里只有精品在线播放| 成人性生交大片免费看视频直播| 欧美极品在线视频| 亚洲小视频在线| 伊人亚洲福利一区二区三区| 亚洲男女自偷自拍图片另类| 国产日韩在线精品av| 国产精品老女人视频| 久久视频在线免费观看| 91在线视频九色| 国产亚洲精品va在线观看| 在线播放日韩欧美| 成人a在线观看| 久久久精品国产网站| 日韩美女av在线免费观看| 欧美午夜丰满在线18影院| 日韩在线视频播放| 亚洲va久久久噜噜噜久久天堂| 国产精品白丝av嫩草影院| 92国产精品久久久久首页| 国产乱人伦真实精品视频| 欧美激情综合色| 日韩欧美国产网站| 国产精品欧美亚洲777777| 国产欧美精品一区二区三区介绍| 亚洲已满18点击进入在线看片| 色婷婷av一区二区三区久久| 亚洲图片在线综合| 日韩美女在线观看一区| 国产综合久久久久| 欧美限制级电影在线观看| 国内精品在线一区| 日韩在线视频一区| 亚洲国产精品成人av|