成都网站建设设计

将想法与焦点和您一起共享

android图片滑动,android图片滑动添加动画

Android:使用ViewPager实现左右滑动切换图片加点点

android.support.v4.view.ViewPager

成都创新互联专注为客户提供全方位的互联网综合服务,包含不限于做网站、成都做网站、普定网络推广、微信平台小程序开发、普定网络营销、普定企业策划、普定品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;成都创新互联为所有大学生创业者提供普定建站搭建服务,24小时服务热线:028-86922220,官方网址:www.cdcxhl.com

android:id="@+id/viewPager"

android:layout_width="match_parent"

android:layout_height="wrap_content"

/android.support.v4.view.ViewPager

/RelativeLayout

public class MainActivity extends Activity {

private ViewPager viewPager;

private ArrayListView pageview;

}

android怎么实现 图片滑动,并且底部小圆点随之无限滑动?

什么叫无限滑动。。。你的意思是 有几张图片就自动有几个暗色的点滑一张图亮色的点就位移一下么

如果你是这个意思的话

首先滑动图片用viewpager  所有图片id或者url都放到数组里

guesterIds = new int[]{ R.drawable.guester,R.drawable.guester1,

R.drawable.guester3,R.drawable.guester4,R.drawable.guester5};

在初始化的时候分别初始化这些图片和原点

下面这个代码是初始化图片生成imageview然后装到viewpager的adpater里面

private ImageView buildImageView(int id) {

ImageView iv = new ImageView(this);

ImageLoader.getInstance().displayImage("drawable://"+id,iv,options);

//        iv.setImageResource(id);

ViewGroup.LayoutParams params = new ViewGroup.LayoutParams(

ViewGroup.LayoutParams.MATCH_PARENT,

ViewGroup.LayoutParams.MATCH_PARENT);

iv.setLayoutParams(params);

iv.setScaleType(ScaleType.FIT_CENTER);

return iv;

}

下面这个代码是动态生成一个布局里面里面是圆点

dotView = new ImageView(this);

dotView.setImageResource(R.drawable.dot2_w);

LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(Util.dip2px(mContext, 20),

Util.dip2px(mContext, 10), 1.0f);

dotView.setLayoutParams(layoutParams);

dotView.setScaleType(ScaleType.FIT_CENTER);

dotContain.addView(dotView);

然后再每次滑动图片的时候都从viewpager的监听中移动小圆点

pager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {

@Override

public void onPageSelected(int position) {

int pos = position % guesterIds.length;

moveCursorTo(pos);

curPos = pos;

super.onPageSelected(position);

}

});

移动小圆点的方法其实就是以一个translation的动画

private void moveCursorTo(int position) {

AnimationSet animationSet = new AnimationSet(true);

TranslateAnimation tAnim =

new TranslateAnimation(offset * curPos, offset * position, 0, 0);

animationSet.addAnimation(tAnim);

animationSet.setDuration(300);

animationSet.setFillAfter(true);

curDot.startAnimation(animationSet);

}

希望能启发你的思路

android开发一排图片的滑动怎么做

这是android的基本控件 gallery,网上搜一下相关demo很多的。另,如果想实现一滑就是一屏的那种,那就是要用到gridview + ViewGroup了s


当前题目:android图片滑动,android图片滑动添加动画
文章网址:http://chengdu.cdxwcx.cn/article/dsgcidp.html