Main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello" />
</LinearLayout>
newpeple.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="僅保存在手機中"
/>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="姓氏"
android:id="@+id/name_id"
/>
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/name_id"
android:id="@+id/e1_id"
>
</EditText>
</RelativeLayout>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="名字"
android:id="@+id/pass_id"
/>
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/pass_id"
/>
</RelativeLayout>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="電話"
android:id="@+id/pass_id"
/>
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/pass_id"
/>
</RelativeLayout>
serch.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="搜索聯繫人:" />
<EditText
android:id="@+id/textView1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="確定" />
</LinearLayout>
創建一個文件夾menu,在menu目錄下創建options_menu.xml
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/serch"
android:icon="@drawable/ic_launcher"
android:title="搜索"
/>
<item
android:id="@+id/newpeple"
android:icon="@drawable/ic_launcher"
android:title="新建聯繫人"
/>
</menu>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="取消"
android:layout_alignParentRight="true"
android:id="@+id/cancel_id"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="保存"
android:layout_toLeftOf="@id/cancel_id"
/>
</RelativeLayout>
</LinearLayout>
ContactsActivity.java
package cn.class3g.activity;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.SubMenu;
public class ContactsActivity extends Activity {
/** Called when the activity is first created. */
private static final int SUBMENU = 10;
private static final int SUBITEM1 = SUBMENU+1;
private static final int SUBITEM2 = SUBMENU+2;
private static final int SUBITEM3 = SUBMENU+3;
private static final int SUBITEM4 = SUBMENU+4;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
public boolean onCreateOptionsMenu(Menu menu){
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.options_menu, menu);
SubMenu subMenu = menu.addSubMenu(1,SUBMENU, 1, "賬戶");
subMenu.add(20,SUBITEM1,1, "背景數據");
subMenu.add(20,SUBITEM2,2, "自動同步");
subMenu.setIcon(R.drawable.ic_launcher);
subMenu.setGroupCheckable(20, true,false);
MenuItem item = subMenu.getItem(0);
MenuItem items = subMenu.getItem(1);
// item.setCheckable(true);
item.setChecked(true);
items.setChecked(true);
SubMenu daoru = menu.addSubMenu(1,SUBMENU, 1, "導入/導出");
daoru.add(20,SUBITEM1,1, "從SIM卡導入");
daoru.add(20,SUBITEM2,2, "從ID卡導出");
daoru.add(20,SUBITEM3,3, "導出到SD卡");
daoru.add(20,SUBITEM4,4, "分享可見的聯繫人");
daoru.setIcon(R.drawable.ic_launcher);
subMenu.setGroupCheckable(20, true,false);
MenuItem im = subMenu.getItem(0);
im.setCheckable(true);
return true;
}
public boolean onOptionsItemSelected(MenuItem item) {
// TODO Auto-generated method stub
switch(item.getItemId()){
case R.id.newpeple:
setContentView(R.layout.newpeple);
break;
case R.id.serch:
setContentView(R.layout.serch);
break;
}
return true;
}
}
NewPeple.java
package cn.class3g.activity;
import android.app.Activity;
import android.os.Bundle;
public class NewPeple extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.newpeple);
}
}
serch.java
package cn.class3g.activity;
import android.app.Activity;
import android.os.Bundle;
public class serch extends Activity{
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.serch);
}
}
AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="cn.class3g.activity"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="10" />
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:label="@string/app_name"
android:name=".ContactsActivity" >
<intent-filter >
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".NewPeple"
/>
<activity
android:name=".serch"
/>
</application>
</manifest>