`
yu06206
  • 浏览: 111528 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Andriod学习笔记系列(2)——常见控件(一)

阅读更多

    在学java的时候我们最开始学习的就是java中的swing组件,也就是java中的图形工具,同样的道理在学Andriod的时候,我们最开始还是先学习Andriod中的控件,在学Andriod控件是我们可以对比java中的组件,

1.一些简单的控件

(1)TextView:静态文本编辑框

(2)EditText:文本编辑框

 (3)Button:按钮

(4)IamgeView:图片标签

(5)IamgeButton:带背景的按钮

(6)CheckBox:复选框

(7)ToggleButton:开关类型的按钮

(8)RadioButton:单选按钮

(9)RadioGroup:一组单选按钮

 (10)Ratingbar:待评选的精度条

注释:像上面的控件大家只要通过查API基本的属性和用法都差不多,只要是知道这个控件的是干嘛的然后应该就会用了,但是也要注意一些细节问题

2.菜单控件

Option Menu(选项菜单)

选项菜单的特点:

 (1)每个菜单项可以拥有一个图标和一个把快捷键

(2)菜单的显示区域是固定大小的

创建一个选项菜单


public boolean onCreateOptionsMenu(Menu menu) {
		// TODO Auto-generated method stub
		menu.add(0, 1, 1, "退出");
		menu.add(0, 2, 2, "关于");
		menu.add(0, 3, 1, "重新开始");
		menu.add(0, 4, 2, "进入游戏");
		
		return super.onCreateOptionsMenu(menu);
	}

 然后你可以给他绑定监听器


public boolean onOptionsItemSelected(MenuItem item) {
		if (item.getItemId() == 1) {
			// 用户点击了退出按钮
			System.exit(0);
		} 
		if (item.getItemId() == 2) {
		}
		if (item.getItemId() == 3) {
		} 
		if (item.getItemId() == 4) {
                }
		return super.onOptionsItemSelected(item);
	}


 Context Menu(上下文菜单)

上下文菜单特点 

与选项菜单不同,Context Menu没有图标和快捷键

一个菜单中的菜单项数量不限

Context Menu的菜单项可以使用复选框和单选框

 

复写 Activity 的 onCreateContenxtMenu()方法,创建菜单 



 public void onCreateContextMenu(ContextMenu menu, View view, 
            ContextMenuInfo menuInfo) {
        menu.setHeaderTitle("人物简介");
        //添加菜单项
        menu.add(0, ITEM1, 0, "特长");
        menu.add(0, ITEM2, 0, "战斗力");
        menu.add(0, ITEM3, 0, "经典语录");
    }

 


复写 Activity 的 onContextItemSelected()方法,添加监听



 public boolean onContextItemSelected(MenuItem item){
        //获取当前被选择的菜单项的信息
              
        switch(item.getItemId()){
        case 1:
           
            break;
        case 2:
            
            break;    
        case 3:
          
            break;
        }
        return true;
    }

 

提示对话框(Alert)


提示对话框主要用于“是“,”否“等类型的提示

 

//创建一个提示框
	protected Dialog onCreateDialog(int id) {
		AlertDialog.Builder builder =new AlertDialog.Builder(this);
		builder.setCancelable(false)
		.setPositiveButton("确定", new DialogInterface.OnClickListener() {
			public void onClick(DialogInterface dialog, int which) {
				MainActivity.this.finish();
			}
		})
		.setNegativeButton("取消", new DialogInterface.OnClickListener() {
			public void onClick(DialogInterface dialog, int which) {
				dialog.cancel();
				
			}
		});
		builder.setTitle("关于作者");
		builder.setMessage("此五子棋由**制作");
		alert=builder.create();
		return super.onCreateDialog(id);
	}

 提示对话框中还可以放入一个列表


进度对话框(ProgressDialog)


Andriod提供两种风格的进度对话框,一种是模糊的一种是精确地


 

// 显示ProgressDialog
			progressDialog = ProgressDialog.show(LoginActivity.this, "登录中...",
					"欢迎来到五子棋游戏...", true, false);

			// 新建线程
			new Thread() {
				@Override
				public void run() {
					// 需要花时间计算的方法
					calculate(4);

					// 向handler发消息
					handler.sendEmptyMessage(0);

					Intent intent = new Intent();
					intent.setClass(LoginActivity.this, MainActivity.class);
					LoginActivity.this.startActivity(intent);

				}
			}.start();

		}

 


 

  • 大小: 6.6 KB
  • 大小: 5.5 KB
分享到:
评论
2 楼 javafound 2012-02-12  
Jonathan樊 写道
妩媚的准基,来,亲一个~~~~~~~~

1 楼 Jonathan樊 2012-02-12  
妩媚的准基,来,亲一个~~~~~~~~

相关推荐

    安卓Andriod源码——自定义控件入门级demo.zip

    总结,"安卓Andriod源码——自定义控件入门级demo.zip"是一个极好的学习资源,通过它,开发者可以掌握自定义控件的基本步骤,包括继承、绘制、测量和布局,以及如何利用自定义属性增强控件的功能。动手实践是学习的...

    安卓Andriod源码——Tab控件使用的最简纯净Demo.zip

    这个"安卓Andriod源码——Tab控件使用的最简纯净Demo.zip"是一个专门为开发者设计的示例项目,它展示了如何在Android应用中有效地使用Tab功能。下面我们将详细探讨Tab控件在Android中的使用方法以及这个Demo可能包含...

    安卓Andriod源码——高仿iOSActionSheet控件.zip

    这个“安卓Andriod源码——高仿iOSActionSheet控件.zip”就是一个很好的例子,它提供了在Android平台上实现类似iOS Action Sheet功能的源代码。Action Sheet在iOS中是一种用于展示多种操作选项的对话框,通常用于...

    安卓Andriod源码——UITableViewios风格控件.zip

    这个压缩包“安卓Andriod源码——UITableViewios风格控件.zip”提供了一个开源项目,名为“android-uitableview-master”,它旨在为Android平台复现iOS中的UITableView效果。这个项目的核心目标是创建一个高度定制化...

    安卓Andriod源码——自定义头部控件,简单易用.zip

    "安卓Andriod源码——自定义头部控件,简单易用.zip"这个资源包提供了关于如何在Android平台上创建自定义头部控件的实例源码。下面我们将深入探讨这个主题,解析相关知识点。 首先,自定义头部控件通常是应用界面...

    安卓Andriod源码——时间日期滚动控件(附件版).zip

    在"安卓Andriod源码——时间日期滚动控件(附件版).zip"中,很可能包含了一个自定义的时间日期选择器实现,可能包括了UI设计和交互逻辑。 1. **自定义View**:创建自定义的日期时间选择器通常需要继承`View`或者`...

    安卓Andriod源码——一个Demo搞定30个控件.zip

    "安卓Andriod源码——一个Demo搞定30个控件.zip"这个压缩包提供了一个集中的平台,帮助开发者通过一个示例项目来学习和实践常见的30种Android UI控件。下面我们将深入探讨这些控件及其在实际应用中的用法。 1. ...

    安卓Andriod源码——高级图片滚动控件,3D版的图片轮播器Demo.zip

    描述中的“安卓Andriod源码——高级图片滚动控件,3D版的图片轮播器Demo.zip”表明这是一个用于Android开发的代码示例,主要功能是一个3D效果的图片轮播组件。这个Demo可能是为了帮助开发者理解和实现类似功能,通过...

    Andriod学习笔记.pptx

    Android学习笔记 Android学习笔记是Android应用程序开发的基础知识笔记,涵盖了Android应用程序包(APK)、Dalvik虚拟机、Java编译器、DEX编译器、Android操作系统等多方面的知识。 Android应用程序包(APK) ...

    安卓Andriod源码——滑动选择控件WheelView,双级联动,有图有真相.zip

    通过学习和理解这个"WheelView"源码,开发者可以掌握自定义控件开发的基本流程,以及如何在Android中实现复杂交互和视图更新。同时,这也是提升Android应用界面设计和用户体验的一个重要实践案例。

    安卓Andriod源码——个人消费记录软件-拖控件作品.zip

    总之,这个“安卓Andriod源码——个人消费记录软件-拖控件作品.zip”不仅是一个实际的Android应用项目,也是一个学习Android开发的宝贵资源。它涵盖了Android组件的使用、UI设计与交互、数据管理、事件处理等多个...

    Andriod——短信气泡

    Andriod——短信气泡

    安卓Andriod源码——下拉刷新2.zip

    这个名为“安卓Andriod源码——下拉刷新2.zip”的压缩包很可能包含了一个实现下拉刷新功能的示例代码,可能用于帮助开发者理解并学习如何在自己的应用中集成这一特性。现在,我们将深入探讨下拉刷新的原理、实现方式...

    安卓Andriod源码——简单实现一条线跟随viewpager滚动.zip

    本项目“安卓Andriod源码——简单实现一条线跟随viewpager滚动”旨在展示如何在ViewPager的基础上添加一个指示器,这个指示器以一条线的形式动态跟随ViewPager的滚动,从而给用户提供更直观的页面位置反馈。...

    安卓帮助文档andriod.widget包——中文帮助

    文档中的“andriod.widget包——中文帮助”提供了这些组件的中文解释和用法,方便开发者查阅和学习。虽然提供的只是部分文档,但已经足够解决很多开发过程中的常见问题,如果需要更详细的信息,可以通过在线平台访问...

    安卓Andriod源码——“摇一摇”动态更换皮肤完美实现!.zip

    这个压缩包文件“安卓Andriod源码——“摇一摇”动态更换皮肤完美实现!.zip”显然包含了实现这一特性的源代码。下面我们将详细探讨相关的Android知识点。 首先,我们要了解“摇一摇”手势的检测。在Android中,...

    安卓Andriod源码——一个小闹钟例子.zip

    这个压缩包文件“安卓Andriod源码——一个小闹钟例子.zip”包含了关于安卓应用程序开发的一个实例,特别是关于创建一个简单闹钟应用的源代码。这个小项目可以帮助开发者理解和学习如何在Android平台上实现闹钟功能。...

    安卓Andriod源码——手机摇一摇DEMO代码,实现摇一摇执行特定程序.zip

    在这个名为“安卓Andriod源码——手机摇一摇DEMO代码,实现摇一摇执行特定程序.zip”的压缩包中,包含的是一段用于演示如何在Android应用程序中集成摇一摇事件检测的源代码。 首先,我们需要了解Android系统是如何...

    安卓Andriod源码——摇色子效果.zip

    本文将深入探讨如何实现这样一个功能,基于提供的"安卓Andriod源码——摇色子效果.zip"文件,我们可以学习到以下几个关键知识点: 1. **Android UI设计**:在GameTest项目中,你需要创建一个用户界面(UI)来展示...

    疯狂Andriod讲义——实例章节

    《疯狂Android讲义——实例章节》是一本专为有志于深入学习Android应用开发的Java开发者准备的详尽指南。本书由李刚编著,由电子工业出版社于2011年7月出版,旨在全面解析Android应用开发的各个方面,不仅涵盖了理论...

Global site tag (gtag.js) - Google Analytics