这个程序的功能就是当点击图片的时候,就会自动切换到下一个图片。对,就是这么简单的一个功能,高手请不要鄙视。

主要的代码如下:

HelloWorldActivity.java代码为:

package hello.com;import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.LinearLayout;public class HelloWorldActivity extends Activity {/** Called when the activity is first created. */int[] images = new int[] {R.drawable.ajax, R.drawable.java, R.drawable.ee, R.drawable.classic,R.drawable.xml, };int currentImage = 0;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);LinearLayout mainLayout = (LinearLayout) findViewById(R.id.root);final ImageView image = new ImageView(this);mainLayout.addView(image);image.setImageResource(images[0]);image.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {if (currentImage >= 4) {currentImage = -1;}image.setImageResource(images[++currentImage]);}});}
}

  main.xml代码为:

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

  其余的没多大变化,只是图片放在drawable-mdpi目录下面。

运行结果为:

Android被逼学习小例子1相关推荐

  1. Android被逼学习例子2

    接下来的这个小例子演示当手指在触摸屏上拖动的时候,一个红色的小球更随手指进行移动.不过这个例子大致演示了一下自定义UI组件. 先来看看效果吧: 代码大致如下: AndroidDemoActivity. ...

  2. android 多线程 加锁,android 多线程 — 从一个小例子再次品位多线程

    今天回味 volatile 时看到了别人的一个 Demo: class VolatileDemo() { var flag: Boolean = false fun read() { while (! ...

  3. android被逼学习布局管理器

    先来说说android里面的线性布局吧.线性布局用LinearLayout代表,他不仅可以水平的线性布局,也可以在垂直方向上进行线性布局,使用    android:orientation=" ...

  4. android发短信小例子TinySMS

    TinySMS.java ------------------------------------------------------------------------------ package ...

  5. android取消定时任务,android 定时启动\取消小例子

    Intent intent = new Intent("cn.pocketdigi.update.alarm"); intent.setClass(this, AlarmRecei ...

  6. 深度学习与计算机视觉系列(9)_串一串神经网络之动手实现小例子

    深度学习与计算机视觉系列(9)_串一串神经网络之动手实现小例子 作者:寒小阳  时间:2016年1月.  出处:http://blog.csdn.net/han_xiaoyang/article/de ...

  7. Android学习小Demo(10)ToDoList的改进版之ViewPager显示多个图片

    在TodoList增强版的增加界面上,为了显示图片,我是挖了两块地方,放了两个ImageButton,来显示图片,而且限制了最多只能放两张图片.当两个View都放置图片之后,我就会把"Gal ...

  8. Android学习小Demo(10)ToDoList的加强版

    前两天去超市逛东西,问老板娘这个东西多少钱,那个东西多少钱,但是一两分钟后就搞混了,当时就想,我不是写了一个todo的吗,可以再拍照放上去,这样就有对比啦! 于是兴冲冲地赶回家,把功能给实现了,虽然这 ...

  9. Android学习小Demo(9)一个To Do List的实现

    记得看过一篇文章,是说一个人临走之前,列下了想做的最后100件事情,然后拿着这张便签,一件一件地去实现.又想起乔布斯说,如果今天是你的最后一天,你会怎么过? 我有很多事情想做,想写很多的文章,但是时间 ...

最新文章

  1. 美国卡尔顿学院计算机专业怎么样,美国卡尔顿学院排名
  2. 要学习的别人的博客网址---收藏
  3. PRML是模式识别和机器学习领域的经典著作
  4. 关于JS阶乘,首字母大写,最长单词计算,重复说话次数等简单基础算法练习...
  5. debian部署mysql和tomcat_【超级详细】在Debian/kali/linux服务器下搭建Tomcat7+mysql+jdk8环境...
  6. 前端学习(3062):vue+element今日头条管理-总页码处理
  7. Mysql5换成Mysql8之后报错java.lang.ClassNotFoundException: com.mysql.jdbc.driver的问题解决
  8. Python编程高手之路——第一章:用户交互
  9. mysql 空值处理
  10. 带你了解强大的Cadence家族,你可能只用到了它1/10的工具
  11. 网络营销-渠道、公关
  12. 智能推荐--协同过滤
  13. 无心剑中译麦卡夫《教师的祈祷》
  14. CAT 实时监控与项目集成
  15. 【第73期】资深游戏执行策划,很厉害?惊天大忽悠!
  16. MES系统对企业而言是必须的吗?
  17. G2:双折线图动态获取数据
  18. 文献解读 | CTSE酶激活的AIE荧光探针运用于胰腺癌病理诊断
  19. CSRF 的攻击过程
  20. C模板:十进制和十六进制数据批量转换

热门文章

  1. vue-cli3集成typescript,sass variables,多页打包
  2. 如何从机器学习数据中获取更多收益
  3. 不惧困难,阿特拉斯机器人展示超强平衡能力
  4. 进入it圈10多年了,我不是最优秀的,确是用心的
  5. 入职五年回顾(一) 2012年8月
  6. IoT机会窗打开:运营商亟需战略转型 获取物联网最大化价值
  7. Linux下编译安装Apache、php和svn
  8. GTK+, Qt, wxWidgets compare
  9. 学用 ASP.Net 之 字符串 (2): string.Format
  10. 迁移物理solaris系统至一个区域