`
jinvasshole
  • 浏览: 769019 次
文章分类
社区版块
存档分类
最新评论

Android入门第一篇

 
阅读更多

本文所讲到的是LinearLayout + Button + EditText + AlertDialog的简单使用。


图


Activity以 LinearLayout排列,共用到两个 LinearLayout,第一个是用于全窗体,第二个用于存放两个Button,第二个 LinearLayout放在EditText控件下面,以下给出main.xml的代码:

  1. <?xmlversion="1.0"encoding="utf-8"?>
  2. <LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
  3. android:orientation="vertical"
  4. android:layout_width="fill_parent"
  5. android:layout_height="fill_parent"
  6. >
  7. <EditTextandroid:text="EditText01"android:layout_height="wrap_content"android:layout_width="fill_parent"android:id="@+id/edtInput"></EditText>
  8. <LinearLayoutandroid:id="@+id/LinearLayout01"android:layout_height="wrap_content"android:layout_width="fill_parent"android:gravity="center">
  9. <Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Show"android:id="@+id/btnShow"></Button>
  10. <Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Clear"android:id="@+id/btnClear"></Button>
  11. </LinearLayout>
  12. </LinearLayout>


main.xml用于 Activity的UI设计,目前设计起来的速度,比 J2ME上的LWUIT略快(两者类似,Android提供了GUI设计工具),比WM上的.NET CF略慢(.NETCF 是RAD)。

接下来给出JAVA代码:


  1. packagecom.studio.android;
  2. importandroid.app.Activity;
  3. importandroid.app.AlertDialog;
  4. importandroid.os.Bundle;
  5. importandroid.view.View;
  6. importandroid.view.View.OnClickListener;
  7. importandroid.widget.Button;
  8. importandroid.widget.EditText;
  9. publicclassHelloAndroidextendsActivity{
  10. /**Calledwhentheactivityisfirstcreated.*/
  11. ButtonbtnShow;
  12. ButtonbtnClear;
  13. EditTextedtInput;
  14. @Override
  15. publicvoidonCreate(BundlesavedInstanceState){
  16. super.onCreate(savedInstanceState);
  17. setContentView(R.layout.main);
  18. btnShow=(Button)findViewById(R.id.btnShow);//控件与代码绑定
  19. btnClear=(Button)findViewById(R.id.btnClear);//控件与代码绑定
  20. edtInput=(EditText)findViewById(R.id.edtInput);//控件与代码绑定
  21. btnShow.setOnClickListener(newClickListener());//使用点击事件
  22. btnClear.setOnClickListener(newClickListener());//使用点击事件
  23. }
  24. classClickListenerimplementsOnClickListener
  25. {
  26. publicvoidonClick(Viewv)
  27. {
  28. if(v==btnShow)
  29. {
  30. newAlertDialog.Builder(HelloAndroid.this)
  31. .setIcon(android.R.drawable.ic_dialog_alert)
  32. .setTitle("Information")
  33. .setMessage(edtInput.getText())
  34. .show();
  35. }
  36. elseif(v==btnClear)
  37. {
  38. edtInput.setText("HelloAndroid");
  39. }
  40. }
  41. }
  42. }

刚开始Android的开发,界面设计是J2ME程序员的瓶颈之处,不过以后Android的开发工具会越来越智能化,期待 Netbeans 推出更好的 ADT出来(Netbeans目前已经有Android插件)。

分享到:
评论

相关推荐

    Android入门第一篇.docx

    Android入门第一篇.docx 好东西

    android入门快速入门第一天

    完全学习android技术快速入门第一天

    Android入门第四篇之TableLayout (一).docx

    Android入门第四篇之TableLayout (一).docx

    Android入门第六篇之ListView (一).docx

    Android入门第六篇之ListView (一).docx

    ANDROID从入门到精通

    每一个实例都经过精心挑选,解释详尽,使读者在实例学习中掌握Android的编程思想和编程技巧。本书配有源代码,读者可快速、无障碍地学习Android实战开发技术。, 《Android从入门到精通》适合具备一定软件开发经验,...

    Android入门第十一篇之TabHost,TabWidget.docx

    Android入门第十一篇之TabHost,TabWidget.docx

    android入门学习资料

    android入门学习资料,内涵android开发中文文档,【eoeAndroid特刊】第一期至【eoeAndroid特刊】第七期

    Android入门经典

    Android入门经典,新手必备的经典,从0开始学Android。

    Android入门第九篇之AlertDialog.doc

    时隔一年,又要准备做Android的开发了,最近复习和整理一下Android的知识。这次要说的是AlertDialog,这种对话框会经常遇到。AlertDialog跟WIN32开发中的Dialog不一样,AlertDialog是非阻塞的,而阻塞的对话框用的是...

    Android入门教程-第一个Android工程HelloAndroid

    Android入门教程-第一个Android工程HelloAndroid

    android开发入门与实践体验-光盘代码

    《android开发入门与实践体验》一书的代码部分

    Android开发应用从入门到精通光盘

    本书内容新颖、知识全面、讲解详细,全书分为4篇17章,第1—4章是基础知识与环境搭建篇,讲解了android的发展前景和开发环境的搭建过程:第5—10章是核心技术篇,详述了android的各类组件和intent、broadcast、...

    Android入门经典例子合集

    Android入门经典例子合集,非常适合android入门,各种例子,可以直接运行的

    Android入门

    Android移动开发: Android 开发环境搭建 第一个项目—HelloAndroid Android项目目录结构 Android应用解析 Android生命周期 Widget开发 Android中的显示单位 DDMS的简介与使用 apk的安装与卸载

    Android编程入门很简单.(清华出版.王勇).part1

    第1篇入门必备 第1章初识Android 1.1手机发展简史 1.1.1手机发展的里程碑 1.1.2Android的各个版本 1.2开放手机联盟 1.2.1开放手机联盟的目的 1.2.2分工合作 1.3Android中的个人英雄主义 1.3.1第一届挑战赛冠军介绍 ...

    android开发入门与实战(下)

    第1章 掀起你的盖头来——初识Android 1.1 认识Android 1.2 Android的背景 1.2.1 Android的历史 1.2.2 Android的发展 1.3 我的Android我做主 1.3.1 开发基于Android平台的应用 1.3.2 参加Android开发者大赛 1.3.3 ...

    Android开发入门经典

    第一部份 Android的入门基础 第二部份 Android应用核心基础知识 第三部份 理解Activity 第四部份 用户界面 第五部份 Service 第六部份 BroadCast Receiver 第七部份 数据存储 第八部份 数据库操作

    android开发入门教程

    第1章 掀起你的盖头来——初识Android 1.1 认识Android 1.2 Android的背景 1.2.1 Android的历史 1.2.2 Android的发展 1.3 我的Android我做主 1.3.1 开发基于Android平台的应用 1.3.2 参加Android开发者大赛 1.3.3 ...

    [14本经典Android开发教程]-7-Android编程入门教程

    那就是在第一页中描述的。没有必要通读所有的那些描述页,但那样较好些。你可以把它当成一种参考。当在"展开"-过程期间你应该读也被说明了。因此你可以直接从HelloWorld--Android方式开始。 -----------------------...

    Android入门到精通源代码.

    第1章 初识Android 1.1 什么是Android 1.1.1 移动信息设备分类 1.1.2 Open Handset Alliance和 Android 1.2 Android简介 1.2.1 Andriod的历史 1.2.2 Andriod的未来 1.2.3 Andriod平台的技术架构 1.3 Android应用程序...

Global site tag (gtag.js) - Google Analytics