Android被逼学习小例子1
这个程序的功能就是当点击图片的时候,就会自动切换到下一个图片。对,就是这么简单的一个功能,高手请不要鄙视。
主要的代码如下:
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相关推荐
- Android被逼学习例子2
接下来的这个小例子演示当手指在触摸屏上拖动的时候,一个红色的小球更随手指进行移动.不过这个例子大致演示了一下自定义UI组件. 先来看看效果吧: 代码大致如下: AndroidDemoActivity. ...
- android 多线程 加锁,android 多线程 — 从一个小例子再次品位多线程
今天回味 volatile 时看到了别人的一个 Demo: class VolatileDemo() { var flag: Boolean = false fun read() { while (! ...
- android被逼学习布局管理器
先来说说android里面的线性布局吧.线性布局用LinearLayout代表,他不仅可以水平的线性布局,也可以在垂直方向上进行线性布局,使用 android:orientation=" ...
- android发短信小例子TinySMS
TinySMS.java ------------------------------------------------------------------------------ package ...
- android取消定时任务,android 定时启动\取消小例子
Intent intent = new Intent("cn.pocketdigi.update.alarm"); intent.setClass(this, AlarmRecei ...
- 深度学习与计算机视觉系列(9)_串一串神经网络之动手实现小例子
深度学习与计算机视觉系列(9)_串一串神经网络之动手实现小例子 作者:寒小阳 时间:2016年1月. 出处:http://blog.csdn.net/han_xiaoyang/article/de ...
- Android学习小Demo(10)ToDoList的改进版之ViewPager显示多个图片
在TodoList增强版的增加界面上,为了显示图片,我是挖了两块地方,放了两个ImageButton,来显示图片,而且限制了最多只能放两张图片.当两个View都放置图片之后,我就会把"Gal ...
- Android学习小Demo(10)ToDoList的加强版
前两天去超市逛东西,问老板娘这个东西多少钱,那个东西多少钱,但是一两分钟后就搞混了,当时就想,我不是写了一个todo的吗,可以再拍照放上去,这样就有对比啦! 于是兴冲冲地赶回家,把功能给实现了,虽然这 ...
- Android学习小Demo(9)一个To Do List的实现
记得看过一篇文章,是说一个人临走之前,列下了想做的最后100件事情,然后拿着这张便签,一件一件地去实现.又想起乔布斯说,如果今天是你的最后一天,你会怎么过? 我有很多事情想做,想写很多的文章,但是时间 ...
最新文章
- 美国卡尔顿学院计算机专业怎么样,美国卡尔顿学院排名
- 要学习的别人的博客网址---收藏
- PRML是模式识别和机器学习领域的经典著作
- 关于JS阶乘,首字母大写,最长单词计算,重复说话次数等简单基础算法练习...
- debian部署mysql和tomcat_【超级详细】在Debian/kali/linux服务器下搭建Tomcat7+mysql+jdk8环境...
- 前端学习(3062):vue+element今日头条管理-总页码处理
- Mysql5换成Mysql8之后报错java.lang.ClassNotFoundException: com.mysql.jdbc.driver的问题解决
- Python编程高手之路——第一章:用户交互
- mysql 空值处理
- 带你了解强大的Cadence家族,你可能只用到了它1/10的工具
- 网络营销-渠道、公关
- 智能推荐--协同过滤
- 无心剑中译麦卡夫《教师的祈祷》
- CAT 实时监控与项目集成
- 【第73期】资深游戏执行策划,很厉害?惊天大忽悠!
- MES系统对企业而言是必须的吗?
- G2:双折线图动态获取数据
- 文献解读 | CTSE酶激活的AIE荧光探针运用于胰腺癌病理诊断
- CSRF 的攻击过程
- C模板:十进制和十六进制数据批量转换
热门文章
- vue-cli3集成typescript,sass variables,多页打包
- 如何从机器学习数据中获取更多收益
- 不惧困难,阿特拉斯机器人展示超强平衡能力
- 进入it圈10多年了,我不是最优秀的,确是用心的
- 入职五年回顾(一) 2012年8月
- IoT机会窗打开:运营商亟需战略转型 获取物联网最大化价值
- Linux下编译安装Apache、php和svn
- GTK+, Qt, wxWidgets compare
- 学用 ASP.Net 之 字符串 (2): string.Format
- 迁移物理solaris系统至一个区域