Android开发实现的图片点击切换功能示例

这篇文章主要介绍了Android开发实现的图片点击切换功能,涉及Android ImageView组件创建、布局及实现图形切换相关操作技巧,需要的朋友可以参考下

本文实例讲述了Android开发实现的图片点击切换功能。分享给大家供大家参考,具体如下:

java 代码


public class MainActivity extends AppCompatActivity {
  //定义一个访问图片的数组
  int[] images = new int[]{
      R.drawable.java,
      R.drawable.javaee,
      R.drawable.swift,
      R.drawable.ajax,
      R.drawable.html,
  };
  //用于图片切换
  int currenImg = 0;
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    //获取Linearlayout布局容器
    LinearLayout main = (LinearLayout) findViewById(R.id.root);
    //创建ImageView组件
    final ImageView image = new ImageView(this);
    //将ImageView组建添加到linearlayout布局中
    main.addView(image);
    //初始化显示第一张图片
    image.setImageResource(images[0]);
    image.setOnClickListener(new View.OnClickListener() {
      @Override
      public void onClick(View v) {
        image.setImageResource(images[++currenImg % images.length]);
      }
    });
  }
}

xml 文件


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:app="http://schemas.android.com/apk/res-auto"
  xmlns:tools="http://schemas.android.com/tools"
  android:id="@+id/root"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:orientation="vertical"
  tools:context=".MainActivity">
</LinearLayout>

效果

更多关于Android相关内容感兴趣的读者可查看本站专题:《Android图形与图像处理技巧总结》、《Android开发入门与进阶教程》、《Android调试技巧与常见问题解决方法汇总》、《Android基本组件用法总结》、《Android视图View技巧总结》、《Android布局layout技巧总结》及《Android控件用法总结》

希望本文所述对大家Android程序设计有所帮助。

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

这篇文章主要介绍了android中关于call拨号功能实现的记录,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
这篇文章主要介绍了Android布局生成分享图片,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
这篇文章主要介绍了Android8.1原生系统网络感叹号消除的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
最近小编接到一个新的需求,需要将8.1 设备的来电功能和短信功能都屏蔽掉,特殊产品就是特殊定制。接下来通过本文给大家介绍Android8.1 通过黑名单屏蔽系统短信和来电功能,需要的朋友参考下吧
这篇文章主要给大家介绍了关于Android动画教程之属性动画的相关资料,文中通过示例代码介绍的非常详细,对各位Android开发者们具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
这篇文章主要给大家介绍了关于Android如何实现跨进程接口回掉的相关资料,文中通过示例代码介绍的非常详细,对各位Android开发者们具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧