一步一步开始学习android编程
psuaije
活着就是为了学习
展开
-
一.创建一个Button监听器,使Button能打开另一个activity并传值
创建一个button监听器,并使监听器能打开另一个activity并传值一.创建一个Button的OnClick监听器//这个属于一个内部类class MyButtonListener implements OnClickListener{ // public void onClick(View v) { // TODO A原创 2011-12-19 10:18:10 · 4008 阅读 · 0 评论 -
十二.Android中Service的初步介绍
一.Service介绍1. Service在android是系统中四大组件之一。Service的级别和Activity的级别一样。都是在同一个线程中执行。但Service没有界面,只能在后台运行。2. Service有两种启动方式,一种是使用context.startService()方法,另一种是使用context.bindService()方法。3. 使用context.st原创 2012-02-11 11:11:49 · 2939 阅读 · 0 评论 -
十三.创建一个TabActivity标签页
一.创建TabActivity标签页的过程。1. 创建一个Activity并集成TabActivity2. 给创建的Activity添加xml布局文件3. 创建两个普通的Activity用于添加到TabActivity页面中,来显示不同的标签页内容。(每一个标签就是一个Activity)二.代码过程1. 创建一个main.原创 2012-02-26 09:11:30 · 2436 阅读 · 0 评论 -
十四.创建一个spinner下拉列表
一.方法一a) 在主Activity的布局文件中添加一个Spinner控件。<Spinner android:id="@+id/spinnderid" android:layout_width="fill_parent" android:layout_height="wrap_content" />原创 2012-03-01 10:15:04 · 2594 阅读 · 0 评论 -
十五.AutoCompleteTextView与DatePickerDialog的使用
AutoCompleteTextView与DatePickerDialog的使用一.AutoCompleteTextView自动提示文本框1. 在布局文件中添加一个AutoCompleteTextView控件,设置好ID和各种属性。2. 添加一个布局文件,例如autotext_list.xml用于应用于AutoCompleteTextView的下拉列表的样式原创 2012-03-02 15:38:08 · 2570 阅读 · 0 评论 -
十六.AppWidget创建与使用
一.如何创建一个AppWidget。1.在工程的res文件夹下新建一个xml文件夹,并创建一个xml文件用于配置AppWidget的参数。example_widget.xml文件代码<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android" android:minWidth="原创 2012-03-10 11:11:53 · 2948 阅读 · 0 评论 -
android Activity窗体显示状态设置
requestWindowFeature可以设置的值有: // 1.DEFAULT_FEATURES:系统默认状态,一般不需要指定 // 2.FEATURE_CONTEXT_MENU:启用ContextMenu,默认该项已启用,一般无需指定 // 3.FEATURE_CUSTOM_TITLE:自定义标题。当需要自定义标题时必须指定。如:标题是一个按钮时转载 2012-03-31 16:20:22 · 3838 阅读 · 0 评论 -
LayoutInflater的使用 和getSystemService系统服务
在实际工作中,事先写好的布局文件往往不能满足我们的需求,有时会根据情况在代码中自定义控件,这就需要用到LayoutInflater。LayoutInflater在Android中是“扩展”的意思,作用类似于findViewById(),不同的是LayoutInflater是用来获得布局文件对象的,而findViewById()是用来获得具体控件的。LayoutInflater经常在Ba转载 2012-04-03 13:04:22 · 8262 阅读 · 0 评论 -
ListView之BaseAdapter的使用
Android杂谈--ListView之BaseAdapter的使用 前言 话说开发用了各种Adapter之后感觉用的最舒服的还是BaseAdapter,尽管使用起来比其他适配器有些麻烦,但是使用它却能实现很多自己喜欢的列表布局,比如ListView、GridView、Gallery、Spinner等等。它是直接继承自接口类Adapter的,使用Base转载 2012-04-10 22:13:46 · 27008 阅读 · 4 评论 -
七.使用SQLiteOpenHelper类对数据库简单操作
一.当操作SQLite数据库时需要,需要得到一个SQLiteOpenHelper对象。但由于SQLiteOpenHelper是一个抽象类,需要自定义一个类来继承它。这样自定义类就实现了SQLiteOpenHelper中的所有方法。二.创建一个类并继承SQLiteOpenHelper,实现其中的方法。并在构造函数中调用基类的构造函数。public class SqlLiteHelper原创 2012-01-04 16:56:54 · 3974 阅读 · 0 评论 -
十一.WIFI网卡状态的操作
一.WIFI网卡的状态。在android系统中使用字符串常量标注了WIFI网卡的各种状态1. WIFI_STATE_DISABLED (WIFI网卡不可用,整形值为1)2. WIFI_STATE_DISABING (WIFI网卡关闭中,整形值为0)3. WIFI_STATE_ENABLED (WIFI网卡可用,整形原创 2012-02-09 13:28:00 · 3014 阅读 · 0 评论 -
十.TCP与UDP发送和接收数据的简单实现
一.在android里实现网络通讯会用到如下的网络操作权限。二.在服务端创建一个TCP连接的监听。用于接收TCP客户端传输的数据。//在logcat中打印提示,开始监听TCPSystem.out.println("Accpet TCP");//创建ServerSocket对象,并设置端口号Serve原创 2012-02-09 13:26:21 · 4906 阅读 · 0 评论 -
二.实现Menu按键的功能
1.复写onCreateOptionsMenu方法@Override public boolean onCreateOptionsMenu(Menu menu) { // TODOAuto-generated method stub //使用menu的add方法添加两个按钮 //add(groupId, itemId原创 2011-12-20 16:32:53 · 1087 阅读 · 0 评论 -
三.如何创建窗口模式的Activity
如何创建窗口模式的Activity1. 在AndroidManifset.xml中注册Activity时添加一个[android:theme=”@androidid:style/Theme.Dialog”]声明,当调用这个Activity是就会以弹出窗口方式显示Activity。这个Activity不会全部遮挡之前的Activity2. 例:<activity an原创 2011-12-22 15:57:44 · 1647 阅读 · 0 评论 -
四.简单的TableLayout布局
简单的TableLayout布局<TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:stretchColumns="0">原创 2011-12-24 10:36:23 · 665 阅读 · 0 评论 -
八.使用HttpURLConnection下载文件
使用HttpURLConnection下载文件一.把android.permission.INTERNET添加到AndroidMainfest.xml配置文件中,使整个程序有访问网络的权限。二.创建一个下载连接并返回InputStream对象。InputStream对象就是下载的文件的字节流 /** * 获取下载文件的InputStream对原创 2012-01-11 10:09:58 · 6733 阅读 · 2 评论 -
Android中常用的权限
在AndroidManifest.xml文件的标签中添加如下代码 就可以在软件中获取相应的权限。下面表格是Android:name属性中的值,对应相应的权限。 权限定义功能android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问"properties"表在checkin原创 2012-02-05 16:10:10 · 1118 阅读 · 0 评论 -
五.在Android中实现线程的方法
一.在Android中实现Runnable类并复写Run()方法创建线程,其实该线程和Android的Activity是同一个线程,而不是单独的线程。实现Runnable类并复写Run()方法例:使用匿名内部类的方式实现一个线程Runnable updateThread = new Runnable(){ @Overrde public void ru原创 2012-01-02 10:53:28 · 685 阅读 · 0 评论 -
六.Handler的最简单应用
一.Handler用于消息的发送和消息的处理。把消息放置到消息的列队中。按计划发送消息或执行某个Runnanble(使用POST方法)二.例1. 首先创建一个Handler对象Handler handler = new Handler();2. 使用匿名内部类的方式实现Runnable类并复写run()函数来创建一个线程.这不是真正的独立线程。Run原创 2012-01-02 10:58:41 · 800 阅读 · 0 评论 -
九.实现一个简单的Android广播
BroadcastReceiver中不能处理耗时较长的数据,否则程序会报错。可以使用Service或线程。一.创建一个类,继承BroadcastReceiver类并实现onRecive方法。public class TestReceiver extends BroadcastReceiver{ //构造函数 public TestReceiver(){ sys原创 2012-02-05 16:43:56 · 1054 阅读 · 0 评论 -
控制Dialog 的背景方法
一:控制Dialog 的背景方法:1.定义一个无背景主题主题@color/no_back2.创建Dialogdialog = new Dialog(this,R.style.dialog); dialog.setContentView(R.layout.dialog_loading); or:dialog = new Dialog(this,R.style.Noback转载 2012-06-19 14:41:01 · 2977 阅读 · 0 评论