云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > android教学教案

android教学教案

  • 62 次阅读
  • 3 次下载
  • 2025/4/30 18:50:18

实例的实现过程,介绍置换手机屏幕中文字颜色的方法。 1:设计思路

在前面的实例中,我们了解了多种和TextView文字相关的处理方法,并且也了解了和按钮相关的处理方法。本实例将对前面的知识进行汇总,通过使用按钮的setOnClickListener和onClick函数,实现在按钮单击后触发setTextColor函数来改变文本颜色。并且创建一个自行定义的颜色数组mColor,这样当单击按钮时,会根据颜色索引值的变化来改变TextView的文字颜色。 2:关键代码

mColors = new int[]{

Color.BLACK, Color.RED, Color.BLUE,

Color.GREEN, Color.MAGENTA, Color.YELLOW }; colornum=0;

/*使用setOnClickListener让按钮聆听事件*/

mButton.setOnClickListener(new View.OnClickListener() {

/*使用onClick让用户点下按钮来驱动变动文字颜色*/ public void onClick(View v) {

if (colornum < mColors.length) {

mText.setTextColor(mColors[colornum]); colornum++; } else

colornum=0; } });

6.14文字字体设置(style)

在现实应用中,经常需要改变手机屏幕中文字的字体格式。本节将通过一个简单实例的实现过程,介绍改变手机屏幕中文字字体的方法。 1:设计思路

文字的字体格式主要包括文字大小Size和字体Font。改变字体和改变颜色的原理一样,即通过按钮对象Button.onClickListener来改变TextView的字体大小和字体样式。

在TextView对象中有许多和字体有关的方法。例如使用setTexSize改变文字

大小,使用setTypeface来指定字体。在本实例中将涉及两个按钮,一个控制文本字号,一个控制文本字体,并通过外部资源assets,引用外部字体文件True Type Font,再通过Typeface类的creatFromAsset方法,让TextView通过SetTypeface来改变字体。 2:关键代码

sizeButton.setOnClickListener(new View.OnClickListener() {

public void onClick(View v) {

/*使用setTextSize()来改变字体大小 */ mText.setTextSize(20); } } );

fontButton.setOnClickListener(new View.OnClickListener() {

public void onClick(View v) {

/*必须事先在assets底下创建一fonts文件夹 * 并放入要使用的字体文件(.ttf)

* 并提供相对路径给creatFromAsset()来创建Typeface对象*/ mText.setTypeface

(Typeface.createFromAsset(getAssets(), \)); }

6.15拖动相片特效(specially与pullimage)

在很多手机屏幕中,可以简单地按住鼠标左键拖动一幅图片,这样的效果很吸引用户的眼球。本节将通过一个简单实例的实现过程,介绍手机屏幕中的相片拖动特效的实现方法。 1:设计思路

在Android中,拖动图片特效可以通过Android.content.Context、Android.widget,BaseAdpter、Android.widget.ImageView等来实现,这些通常被应用到相册和图片类型选择器上。要理解这个实例,需要了解Context和widget里的BaseAdapter类。在Activity中,Context犹如Canvas画布,随时会被各种处理覆盖,它是Android.content的子类。在本实例中,将在Layout中布局一个Gallery对象,再将widget.BaseAdapter作为容器来存放Gallery所需要的图片。为了快速

掌握Gallery的使用方法,此实例中使用了Android的Icon图标。 2:关键代码

((Gallery) findViewById(R.id.myGallery1))

.setAdapter(new ImageAdapter(this));

/* 类成员 myContext为Context父类 */ private Context myContext;

/*使用android.R.drawable里的图片作为图库来源,类型为整数数组*/ private int[] myImageIds = {

android.R.drawable.btn_minus, android.R.drawable.btn_radio,

android.R.drawable.ic_lock_idle_low_battery, android.R.drawable.ic_menu_camera };

/* 构造器只有一个参数,即要存储的Context */

public ImageAdapter(Context c) { this.myContext = c; }

/* 返回所有已定义的图片总数量 */

public int getCount() { return this.myImageIds.length; }

/* 利用getItem方法,取得目前容器中图像的数组ID */

public Object getItem(int position) { return position; } public long getItemId(int position) { return position; }

/* 取得目前欲显示的图像View,传入数组ID值使之读取与成像 */ public View getView(int position, View convertView, ViewGroup parent) {

/* 创建一个ImageView对象 */

ImageView i = new ImageView(this.myContext);

i.setImageResource(this.myImageIds[position]); i.setScaleType(ImageView.ScaleType.FIT_XY);

/* 设置这个ImageView对象的宽高,单位为dip */

i.setLayoutParams(new Gallery.LayoutParams(120, 120)); return i; }

/*依据距离中央的位移量 利用getScale返回views的大小(0.0f to 1.0f)*/

public float getScale(boolean focused, int offset)

{

/* Formula: 1 / (2 ^ offset) */ return

Math.max(0,1.0f/(float)Math.pow(2,Math.abs(offset))); }

6.16 About信息(about)

About信息即关于信息,常用于说明当前软件或硬件的基本信息,常见于计算机领域,例如网站中的“关于我们”链接。本节将通过一个简单实例的实现过程,介绍在手机中实现设置About信息的方法。 1:设计思路

在Android中,手机的常用接口是Menu Shortcut,即所谓Menu Key。本实例将讲解Android Menu Key的设计方法,演示“关于”对话框、“离开”对话框的语法。在程序中,除了默认覆盖的onCreate外,还需要建立两个类函数onCreateMenu()和onOptionItemSelected()。其中,前者将创建Menu菜单项目,后者帽是菜单项被选择后的事件处理程序。在实例最后当用户单击“关于”菜单后,会弹出AlertDialog,显示出“关于”的信息。 2:关键代码

public boolean onCreateOptionsMenu(Menu menu) {

menu.add(0, 0, 0, R.string.app_about); menu.add(0, 1, 1, R.string.str_exit); return super.onCreateOptionsMenu(menu); }

public boolean onOptionsItemSelected(MenuItem item) {

super.onOptionsItemSelected(item); switch(item.getItemId()) {

case 0:

openOptionsDialog(); break; case 1:

finish(); break; }

return true; }

搜索更多关于: android教学教案 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

实例的实现过程,介绍置换手机屏幕中文字颜色的方法。 1:设计思路 在前面的实例中,我们了解了多种和TextView文字相关的处理方法,并且也了解了和按钮相关的处理方法。本实例将对前面的知识进行汇总,通过使用按钮的setOnClickListener和onClick函数,实现在按钮单击后触发setTextColor函数来改变文本颜色。并且创建一个自行定义的颜色数组mColor,这样当单击按钮时,会根据颜色索引值的变化来改变TextView的文字颜色。 2:关键代码 mColors = new int[]{ Color.BLACK, Color.RED, Color.BLUE, Color.GREEN, Color.MAGENTA, Color.YELLOW }; colornum=0; <

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com