摘要:
Android中的Tab选项卡,如TabHost,实现它可以继承TabActivity,当然也可以直接继承Activity。本TabActivity就是一个已经分页的Activity。 案例: XML代码:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" an 阅读全文
摘要:
Android的广播机制包含三个基本要素:1.广播(Broadcast)----用于发送广播;2.广播接收器(BroadcastReceiver)----用户接收广播;3.意图内容(Intent)----用于保存广播相关信息的媒介。 Broadcast是一种广泛的应用在应用程序之间传输信息的机制。而BroadcastReceiver是对发出来的Broadcast进行过滤并影响的组件。 注册BroadcastReceiver有两种方式:静态注册和动态注册。 方式一:静态的在AndroidManifest.xml中用receiver标签申明注册,并在标签内用intent-fiter标签注... 阅读全文
摘要:
Service是Android系统中的一种组件,它和Activity级别差不多,但是它不能自己运行,只能后台运行,并且它可以和其它组件交互。 Service启动方式有两种:context.startService()和context.bindService()。 注意:Service和Activity一样,也要在AndroidManifest.xml里注册。 context.startService()的启动和停止方式:启动:startService(new Intent(MainActivity.this,class));//第一个参数表示当前Activity,第二个参数表示需要启... 阅读全文
摘要:
Activity是一个用户界面的概念。Activity通常表示应用程序中的一个屏幕。也包含一个或多个View,也可以不包含View。 Activity的声明周期包括:onCreate,onStart,onResume,onPause,onStop,onDestroy。 详细说明:当Activity第一次启动时调用onCreate(创建)方法,然后一次调用onStart(开始),onResume(获得焦点),当跳到其它Activity时,一次调用onPause(失去焦点),onStop(停止),当从其它Activity返回时一次调用onStart(开始),onResume(获得焦点),当... 阅读全文
摘要:
阅读全文
摘要:
布局管理器主要分为四种,分别为LinearLayout,TableLayout,RelativeLayout和FrameLayout。当然也可以自定义布局管理器。 LinearLayout:是最基本的布局管理器,该布局管理器根据orientation属性的值,以水平或垂直方式组织其子控件。 TableLayout:是LinearLayout的扩展,这个布局管理器以行和列的形式组织其子控件。 RelativeLayout:让容器中的控件以相对于容器或容器中的其它控件的形式排列。 FrameLayout:主要用于显示单一项,另外它的有趣之处在于,如果向该布局添加多个控件,布局的大小将按... 阅读全文
摘要:
Menu就是我们常说的菜单,通过点击手机的Menu键打开菜单。 每个activity都有自己的menu,如果你想打开menu,就要重写activity的onCreateOptionsMenu方法进行对menu的设置。 案例: java代码:package app.book;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.widget.Toast;import android.app.Activity;public class MainActivi... 阅读全文
摘要:
DatePicker是日期选择器,有年、月、日; TimePicker是时间选择器,有时、分,上午/下午。 DatePicker案例: XML代码:<DatePicker android:id="@+id/datePicker" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center"/> TimePicker案例: XML代码:<TimePick 阅读全文
摘要:
ProgressBar是进度条,Android系统自带的进度条有两种,分别是圆形进度条和水平进度条。 XML重要属性: android:progressBarStyle:默认进度条样式; android:progressBarStyleHorizontal:水平样式。 案例一(圆形进度条):<ProgressBar android:id="@+id/largeProgressBar" style="?android:attr/progressBarStyleLarge" android:layout_width="fill_parent& 阅读全文
摘要:
Dialog是一种长时间驻留的弹窗,只有在你想要它小时时才会消失, Toast是短时间弹窗,它会在显示消息后很快消失。 Dialog案例一(只有"OK"): java代码:new AlertDialog.Builder(MainActivity.this).setTitle("这里设置标题").setMessage("这里设置内容") .setPositiveButton("OK",new DialogInterface.OnClickListener() {//设置OK public void onClick(D 阅读全文
摘要:
ImageView(图片视图)是显示图片的控件,但是它也包含了很多属性和功能。 ImageView案例: XML代码:<ImageView android:id="@+id/myImg" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/tx" android:contentDescription="@string/img"/> <Ima 阅读全文
摘要:
CheckBox(复选框)和RadioButton(单选框)正好是截然相反的两种按钮。 CheckBox(复选框)案例: XML代码(1.java代码可以不用管,2.要用LinearLayout的vertical,否则选项会重合):<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:orientation="vertical" 阅读全文
摘要:
Button就是我们了解的软件中的按钮,我们可以通过添加按钮的监听机制来实现按钮点击后的功能; ImageButton是图片按钮,它的功能呢基本跟Button一样,但是它可以显示的按钮风格跟Button不一样; ToggleButton是开关按钮,它有两种状态。 Button案例: java代码: Button myButton = (Button) findViewById(R.id.myButton); myButton.setText("按我"); //设置监听机制,处理Button被点击后的事件 myButton.s... 阅读全文
摘要:
TextView(文本框)是Android系统中最常见的控件之一,使用TextView可生成一段文本文字,合理使用TextView的属性还能使文字变得有姿有色。 TextView控件可以通过XML文件设置全部属性,也可以通过Java代码设置属性。 java代码: //获得TextView控件 TextView myText = (TextView) findViewById(R.id.myText); //调用set方法设置属性 myText.setTextColor(Color.BLUE);//设置文件的颜色为蓝色 ... 阅读全文