MainActivity.java:

package com.example.weatherdemo;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.view.Menu;import android.view.MenuItem;public class MainActivity extends Activity {//定义菜单项    final static int menu_one = Menu.FIRST;    final static int menu_sec = Menu.FIRST + 1;    final static int menu_tri = Menu.FIRST + 2;            @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);    }    @Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.//getMenuInflater().inflate(R.menu.sec, menu);menu.add(0,menu_one,0,"天气预报").setIcon(android.R.drawable.btn_star);menu.add(0,menu_sec,1,"历史数据").setIcon(android.R.drawable.btn_star);menu.add(0,menu_tri,2,"系统设置").setIcon(android.R.drawable.btn_star);return true;}    @Overridepublic boolean onOptionsItemSelected(MenuItem item) {// TODO Auto-generated method stubswitch(item.getItemId()){case menu_one:return true;case menu_sec:Intent in = new Intent(MainActivity.this,SecActivity.class);finish();startActivity(in);return true;case menu_tri:Intent in2 = new Intent(MainActivity.this,TriActivity.class);finish();startActivity(in2);return true;}return false;}    }


SecActivity.java:

package com.example.weatherdemo;import java.util.ArrayList;import java.util.List;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.view.Menu;import android.view.MenuItem;import android.widget.ArrayAdapter;import android.widget.ListView;public class SecActivity extends Activity {//定义菜单项    final static int menu_one = Menu.FIRST;    final static int menu_sec = Menu.FIRST + 1;    final static int menu_tri = Menu.FIRST + 2;private ListView userlv;List list;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_sec);userlv=(ListView)findViewById(R.id.userlv);  list=new ArrayList();list.add("信息1");list.add("信息2");list.add("信息3");list.add("信息4");list.add("信息5");list.add("信息6");list.add("信息7");ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,list);  userlv.setAdapter(adapter);}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.menu.add(0,menu_one,0,"天气预报").setIcon(android.R.drawable.btn_star);menu.add(0,menu_sec,1,"历史数据").setIcon(android.R.drawable.btn_star);menu.add(0,menu_tri,2,"系统设置").setIcon(android.R.drawable.btn_star);return true;}@Overridepublic boolean onOptionsItemSelected(MenuItem item) {// TODO Auto-generated method stubswitch(item.getItemId()){case menu_one:Intent in = new Intent(SecActivity.this,MainActivity.class);finish();startActivity(in);return true;case menu_sec:return true;case menu_tri:Intent in2 = new Intent(SecActivity.this,TriActivity.class);finish();startActivity(in2);return true;}return false;}}


TriActivity.java:

package com.example.weatherdemo;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.view.Menu;import android.view.MenuItem;public class TriActivity extends Activity {//定义菜单项    final static int menu_one = Menu.FIRST;    final static int menu_sec = Menu.FIRST + 1;    final static int menu_tri = Menu.FIRST + 2;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_tri);}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.menu.add(0,menu_one,0,"天气预报").setIcon(android.R.drawable.btn_star);menu.add(0,menu_sec,1,"历史数据").setIcon(android.R.drawable.btn_star);menu.add(0,menu_tri,2,"系统设置").setIcon(android.R.drawable.btn_star);return true;}@Overridepublic boolean onOptionsItemSelected(MenuItem item) {// TODO Auto-generated method stubswitch(item.getItemId()){case menu_one:Intent in2 = new Intent(TriActivity.this,MainActivity.class);finish();startActivity(in2);return true;case menu_sec:Intent in = new Intent(TriActivity.this,SecActivity.class);finish();startActivity(in);return true;case menu_tri:return true;}return false;}}


activity_main.xml:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:paddingBottom="@dimen/activity_vertical_margin"    android:paddingLeft="@dimen/activity_horizontal_margin"    android:paddingRight="@dimen/activity_horizontal_margin"    android:paddingTop="@dimen/activity_vertical_margin"    tools:context=".MainActivity" >    <ImageView        android:id="@+id/imageView1"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_alignParentLeft="true"        android:layout_alignParentTop="true"        android:layout_marginLeft="116dp"        android:layout_marginTop="170dp"        android:src="@drawable/ic_launcher" />    <ImageView        android:id="@+id/imageView2"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_below="@+id/imageView1"        android:layout_marginTop="51dp"        android:layout_toLeftOf="@+id/imageView3"        android:src="@drawable/ic_launcher" />    <ImageView        android:id="@+id/imageView5"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_alignTop="@+id/imageView4"        android:layout_marginLeft="33dp"        android:layout_toRightOf="@+id/imageView1"        android:src="@drawable/ic_launcher" />    <ImageView        android:id="@+id/imageView4"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_alignLeft="@+id/imageView1"        android:layout_alignTop="@+id/imageView2"        android:layout_marginLeft="32dp"        android:src="@drawable/ic_launcher" />    <ImageView        android:id="@+id/imageView3"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_alignRight="@+id/imageView1"        android:layout_alignTop="@+id/imageView4"        android:layout_marginRight="19dp"        android:src="@drawable/ic_launcher" /></RelativeLayout>


activity_sec.xml:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:paddingBottom="@dimen/activity_vertical_margin"    android:paddingLeft="@dimen/activity_horizontal_margin"    android:paddingRight="@dimen/activity_horizontal_margin"    android:paddingTop="@dimen/activity_vertical_margin"    tools:context=".SecActivity" >    <ListView        android:id="@+id/userlv"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:layout_alignParentLeft="true"        android:layout_alignParentTop="true" >    </ListView></RelativeLayout>


activity_tri.xml:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:paddingBottom="@dimen/activity_vertical_margin"    android:paddingLeft="@dimen/activity_horizontal_margin"    android:paddingRight="@dimen/activity_horizontal_margin"    android:paddingTop="@dimen/activity_vertical_margin"    tools:context=".TriActivity" >    <TextView        android:id="@+id/textView1"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_alignParentLeft="true"        android:layout_alignParentTop="true"        android:layout_marginTop="26dp"        android:text="@string/city" />    <EditText        android:id="@+id/editText1"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_alignBaseline="@+id/textView1"        android:layout_alignBottom="@+id/textView1"        android:layout_toRightOf="@+id/textView1"        android:ems="10" >        <requestFocus />    </EditText>    <EditText        android:id="@+id/editText2"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_alignBaseline="@+id/textView2"        android:layout_alignBottom="@+id/textView2"        android:layout_toLeftOf="@+id/editText1"        android:layout_toRightOf="@+id/textView2"        android:ems="10"        android:inputType="number" />    <TextView        android:id="@+id/textView3"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_alignBaseline="@+id/editText2"        android:layout_alignBottom="@+id/editText2"        android:layout_alignLeft="@+id/editText1"        android:layout_marginLeft="14dp"        android:text="@string/time2" />    <TextView        android:id="@+id/textView4"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_alignLeft="@+id/textView2"        android:layout_below="@+id/editText2"        android:layout_marginTop="23dp"        android:text="@string/message" />    <CheckBox        android:id="@+id/checkBox1"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_alignBaseline="@+id/textView4"        android:layout_alignBottom="@+id/textView4"        android:layout_toRightOf="@+id/textView4"        android:text="@string/message2" />    <TextView        android:id="@+id/textView2"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_alignLeft="@+id/textView1"        android:layout_below="@+id/editText1"        android:layout_marginTop="26dp"        android:text="@string/time" />    <TextView        android:id="@+id/textView5"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_alignLeft="@+id/textView4"        android:layout_below="@+id/checkBox1"        android:layout_marginTop="28dp"        android:text="@string/message3" />    <CheckBox        android:id="@+id/checkBox2"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_alignBaseline="@+id/textView5"        android:layout_alignBottom="@+id/textView5"        android:layout_toRightOf="@+id/textView5"        android:text="@string/message2" />    <EditText        android:id="@+id/editText3"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_alignBaseline="@+id/textView6"        android:layout_alignBottom="@+id/textView6"        android:layout_toRightOf="@+id/textView6"        android:ems="10" />    <TextView        android:id="@+id/textView6"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_alignLeft="@+id/textView5"        android:layout_below="@+id/checkBox2"        android:layout_marginTop="51dp"        android:text="@string/message4" /></RelativeLayout>


效果图:

更多相关文章

  1. Android(安卓)命令工具
  2. CrashHandler 日志信息上传
  3. Android获取CPU,内存等系统信息方法
  4. Android(安卓)获取网络流量信息
  5. Android存储登陆信息
  6. Ubuntu下Android(安卓)Studio在真机测试时Choose Device全是乱码
  7. Log.i()的用法
  8. Android之位置的服务
  9. android中AppWidgetManager

随机推荐

  1. 导入的ANDROID 项目没有ANDROID的JAR包
  2. android静音模式下仍可以播放媒体声音以
  3. Android的多语言实现
  4. Android绘图机制(三)——自定义View的实现
  5. Android(安卓)手势(Gesture)——手势检测
  6. Android(安卓)语音识别学习小记--暑期大
  7. Android(安卓)APP设计加载使用gif动图需
  8. android 安全讲座第四层 手机Root授权原
  9. Android从启动到程序运行发生的事情
  10. Android学习建议