当前位置: 移动技术网 > IT编程>开发语言>Java > Android入门简单实例

Android入门简单实例

2019年07月22日  | 移动技术网IT编程  | 我要评论

本文以一个简单的实例为大家介绍android编程的入门知识,该案例是属于较早期的实例程序,读者可以对比学习,全面的了解android程序的演化,以加深对android程序设计的理解。程序运行平台为android sdk 1.5 + eclipse + adt,android跟j2me最大的区别在于ui的不同,当然android比j2me多出很多东西,并且多出的是j2me无法作对比的。刚开始做android开发,很多人都是先写个简单的界面,再加点控制代码,本文就是这样。

本文实例所讲述的是linearlayout + button + edittext + alertdialog的简单使用。

activity以 linearlayout排列,共用到两个 linearlayout,第一个是用于全窗体,第二个用于存放两个button,第二个 linearlayout放在edittext控件下面。

以下给出main.xml的代码:

<?xml version="1.0" encoding="utf-8"?>
<linearlayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:orientation="vertical"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  >
<edittext android:text="edittext01" android:layout_height="wrap_content" android:layout_width="fill_parent" android:id="@+id/edtinput"></edittext>
<linearlayout android:id="@+id/linearlayout01" android:layout_height="wrap_content" android:layout_width="fill_parent" android:gravity="center">
<button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="show" android:id="@+id/btnshow"></button>
<button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="clear" android:id="@+id/btnclear"></button>
</linearlayout>
</linearlayout>

main.xml用于 activity的ui设计,目前设计起来的速度,比 j2me上的lwuit略快(两者类似,android提供了gui设计工具),比wm上的.net cf略慢(.netcf 是rad)。

接下来给出java代码:

package com.studio.android;
import android.app.activity;
import android.app.alertdialog;
import android.os.bundle;
import android.view.view;
import android.view.view.onclicklistener;
import android.widget.button;
import android.widget.edittext;
public class helloandroid extends activity {
  /** called when the activity is first created. */
 button btnshow;
 button btnclear;
 edittext edtinput;
  @override
  public void oncreate(bundle savedinstancestate) {
    super.oncreate(savedinstancestate);
    setcontentview(r.layout.main);
    
    btnshow=(button)findviewbyid(r.id.btnshow);//控件与代码绑定
    btnclear=(button)findviewbyid(r.id.btnclear);//控件与代码绑定
    edtinput=(edittext)findviewbyid(r.id.edtinput);//控件与代码绑定
    btnshow.setonclicklistener(new clicklistener());//使用点击事件
    btnclear.setonclicklistener(new clicklistener());//使用点击事件
  }
  
  class clicklistener implements onclicklistener
  {
   public void onclick(view v)
   {
   if(v==btnshow)
   {
    new alertdialog.builder(helloandroid.this)
    .seticon(android.r.drawable.ic_dialog_alert)
    .settitle("information")
    .setmessage(edtinput.gettext())
    .show(); 
   }
   else if(v==btnclear)
   {
    edtinput.settext("helloandroid");
   }
   }
  }
}

刚开始android的开发,界面设计是j2me程序员的瓶颈之处,不过以后android的开发工具会越来越智能化,期待 netbeans 推出更好的 adt出来(netbeans目前已经有android插件)。希望本文所述实例能对大家学习android有一定的帮助。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网