当前位置: 首页 > news >正文

阿里云ace搭建wordpress/seo网络推广公司排名

阿里云ace搭建wordpress,seo网络推广公司排名,网站建设公司客户来源渠道,出口贸易公司网站怎么做安卓图像切换器<ImageSwitch>是一种能够实现图像序列播放的组件&#xff0c;类似于“windows照片查看器”点击左右按钮实现按顺序查看照片。ImageSwitch实际上是继承了ViewSwitch&#xff0c;重写了ViewSwitch的showNext() showprevious()两个方法&#xff0c;这使得查看…

        安卓图像切换器<ImageSwitch>是一种能够实现图像序列播放的组件,类似于“windows照片查看器”点击左右按钮实现按顺序查看照片。ImageSwitch实际上是继承了ViewSwitch,重写了ViewSwitch的showNext() showprevious()两个方法,这使得查看上下某张图片变得十分简单。

        ImageSwitch提供了一个ViewFactory接口,ViewFactory生成的View组件必须是ImageView。进行图片切换时,只要调用setImageResource(int resid) 方法更换图片。

图片切换器的实现:

1.新建工程,布局中放入ImageSwitch组件和两个按钮

    <LinearLayoutandroid:layout_width="match_parent"android:layout_height="match_parent"android:gravity="center"android:orientation="vertical" ><ImageSwitcherandroid:id="@+id/imageSwitcher1"android:layout_weight="1"android:layout_gravity="center"android:layout_width="wrap_content"android:layout_height="wrap_content" ></ImageSwitcher><LinearLayoutandroid:layout_weight="1"android:layout_width="match_parent"android:layout_height="wrap_content"android:gravity="center_horizontal"android:orientation="horizontal" ><Buttonandroid:id="@+id/button1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="上一张" /><Buttonandroid:id="@+id/button2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="下一张" /></LinearLayout></LinearLayout>

2.在主活动创建一个图像id数组和图像切换器对象还有按钮

    private int[] image = new int[]{R.drawable.photo1,R.drawable.photo2,R.drawable.photo3,R.drawable.photo4};              //图像数组private int index = 0;             //下标private ImageSwitcher is;         //切换器

private Button up,down;

3.获取组件实例化并设置ImageSwitch.setFactory()

        is = (ImageSwitcher)findViewById(R.id.imageSwitcher1);up = (Button)findViewById(R.id.button1);down = (Button)findViewById(R.id.button2);up.setOnClickListener(this);down.setOnClickListener(this);is.setFactory(new ViewFactory() {@Overridepublic View makeView() {ImageView imageView = new ImageView(MainActivity.this);imageView.setScaleType(ImageView.ScaleType.FIT_CENTER);return imageView;}});is.setImageResource(image[index]);}

4.改按钮加监听,监听接口在Activity实现。此处注意,监听事件加上以后,获取的是点击的View组件id,通过switch判断点击的按钮是上一张还是下一张的按钮。

其实,监听接口使用的是View的监听接口,返回的对象是View,通过View.getId()获取

        up.setOnClickListener(this);down.setOnClickListener(this);public void onClick(View v) {switch(v.getId()){case R.id.button1:if(index > 0){index --;}else {index = image.length - 1;}is.setImageResource(image[index]);break;case R.id.button2:if(index == image.length - 1){index = 0;}else {index ++;}is.setImageResource(image[index]);break;            }}

运行效果:

总结:我们主Activity实现的View的接口, public void onClick(View v) {},在这个方法里面我们队v进行判断,反应了安卓组件是继承自View类。

 

转载于:https://www.cnblogs.com/divingpig/p/6493591.html

http://www.jmfq.cn/news/5164255.html

相关文章:

  • 个人如何做网站软件/电脑培训零基础培训班
  • 卡通型网站/产品故事软文案例
  • 免费建站的网站能做影视网站吗/人力资源短期培训班
  • asp 英文企业网站 免费/app开发者需要更新此app
  • 网站建设尺寸像素是多少/模板网站建设
  • 岳阳网站建设开发/搜索优化引擎
  • wordpress编辑php.ini/郑州seo博客
  • 网站建设的常见问题/做app推广去哪找商家
  • 电信服务器托管/应用关键词优化
  • 中企动力做网站/小红书代运营
  • 昆明安宁网站建设公司/今日头条新闻最新消息
  • 哪里有学习做网站的/自建网站流程
  • 怎样看一个网站做的网络广告/搜索引擎优化是指什么
  • 做时时彩网站微信/电商网站设计方案
  • 做网站托管/淘宝营销推广方案
  • 大数据比赛网站建设/seo培训学什么
  • 软件ui设计怎么做网站/网站推广方法
  • 北京做机柜空调的网站/淄博网站营销与推广
  • 佛山免费网站建设/销售平台软件有哪些
  • 手机wap版网站制作/电商网站首页
  • 龙岗网站制作设计/百度搜索引擎网站
  • 建设网站 (公司)/百度网页游戏大厅
  • 淄博手机网站开发公司/企业网站优化方案案例
  • 太原晋民网站建设公司/学生个人网页制作html代码
  • o2o网站建设多少钱/我想做app推广怎么做
  • wordpress不能识别语言/上海比较大的优化公司
  • 怎么做建设网站首页/招商外包公司
  • 网站项目需要什么/南京网站制作
  • 建设网站的基本流程是什么/常州网络推广seo
  • 做网站域名多少钱/2023新闻大事10条