16天气预报

MainActivity.Java:

[java]  view plain  copy
 print ?
  1. package com.example.weatherdemo;  
  2.   
  3. import android.os.Bundle;  
  4. import android.app.Activity;  
  5. import android.content.Intent;  
  6. import android.view.Menu;  
  7. import android.view.MenuItem;  
  8.   
  9. public class MainActivity extends Activity {  
  10.   
  11.     //定义菜单项  
  12.     final static int menu_one = Menu.FIRST;  
  13.     final static int menu_sec = Menu.FIRST + 1;  
  14.     final static int menu_tri = Menu.FIRST + 2;  
  15.           
  16.     @Override  
  17.     protected void onCreate(Bundle savedInstanceState) {  
  18.         super.onCreate(savedInstanceState);  
  19.         setContentView(R.layout.activity_main);  
  20.     }  
  21.   
  22.   
  23.     @Override  
  24.     public boolean onCreateOptionsMenu(Menu menu) {  
  25.         // Inflate the menu; this adds items to the action bar if it is present.  
  26.         //getMenuInflater().inflate(R.menu.sec, menu);  
  27.         menu.add(0,menu_one,0,"天气预报").setIcon(android.R.drawable.btn_star);  
  28.         menu.add(0,menu_sec,1,"历史数据").setIcon(android.R.drawable.btn_star);  
  29.         menu.add(0,menu_tri,2,"系统设置").setIcon(android.R.drawable.btn_star);  
  30.         return true;  
  31.     }  
  32.   
  33.   
  34.     @Override  
  35.     public boolean onOptionsItemSelected(MenuItem item) {  
  36.         // TODO Auto-generated method stub  
  37.         switch(item.getItemId())  
  38.         {  
  39.         case menu_one:  
  40.             return true;  
  41.         case menu_sec:  
  42.             Intent in = new Intent(MainActivity.this,SecActivity.class);  
  43.             finish();  
  44.             startActivity(in);  
  45.             return true;  
  46.         case menu_tri:  
  47.             Intent in2 = new Intent(MainActivity.this,TriActivity.class);  
  48.             finish();  
  49.             startActivity(in2);  
  50.             return true;  
  51.         }  
  52.         return false;  
  53.     }  
  54.       
  55. }  


SecActivity.Java:

[java]  view plain  copy
 print ?
  1. package com.example.weatherdemo;  
  2.   
  3. import java.util.ArrayList;  
  4. import java.util.List;  
  5.   
  6. import android.os.Bundle;  
  7. import android.app.Activity;  
  8. import android.content.Intent;  
  9. import android.view.Menu;  
  10. import android.view.MenuItem;  
  11. import android.widget.ArrayAdapter;  
  12. import android.widget.ListView;  
  13.   
  14. public class SecActivity extends Activity {  
  15.   
  16.     //定义菜单项  
  17.     final static int menu_one = Menu.FIRST;  
  18.     final static int menu_sec = Menu.FIRST + 1;  
  19.     final static int menu_tri = Menu.FIRST + 2;  
  20.     private ListView userlv;  
  21.     List list;  
  22.     @Override  
  23.     protected void onCreate(Bundle savedInstanceState) {  
  24.         super.onCreate(savedInstanceState);  
  25.         setContentView(R.layout.activity_sec);  
  26.           
  27.         userlv=(ListView)findViewById(R.id.userlv);    
  28.         list=new ArrayList();  
  29.         list.add("星期一");  
  30.         list.add("星期二");  
  31.         list.add("星期三");  
  32.         list.add("星期四");  
  33.         list.add("星期五");  
  34.         list.add("星期六");  
  35.         list.add("星期七");  
  36.           
  37.         ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,list);    
  38.         userlv.setAdapter(adapter);  
  39.     }  
  40.   
  41.     @Override  
  42.     public boolean onCreateOptionsMenu(Menu menu) {  
  43.         // Inflate the menu; this adds items to the action bar if it is present.  
  44.         menu.add(0,menu_one,0,"天气预报").setIcon(android.R.drawable.btn_star);  
  45.         menu.add(0,menu_sec,1,"历史数据").setIcon(android.R.drawable.btn_star);  
  46.         menu.add(0,menu_tri,2,"系统设置").setIcon(android.R.drawable.btn_star);  
  47.         return true;  
  48.     }  
  49.   
  50.     @Override  
  51.     public boolean onOptionsItemSelected(MenuItem item) {  
  52.         // TODO Auto-generated method stub  
  53.         switch(item.getItemId())  
  54.         {  
  55.         case menu_one:  
  56.             Intent in = new Intent(SecActivity.this,MainActivity.class);  
  57.             finish();  
  58.             startActivity(in);  
  59.             return true;  
  60.         case menu_sec:  
  61.             return true;  
  62.         case menu_tri:  
  63.             Intent in2 = new Intent(SecActivity.this,TriActivity.class);  
  64.             finish();  
  65.             startActivity(in2);  
  66.             return true;  
  67.         }  
  68.         return false;  
  69.     }  
  70.   
  71. }  


TriActivity.java:

[java]  view plain  copy
 print ?
  1. package com.example.weatherdemo;  
  2.   
  3. import android.os.Bundle;  
  4. import android.app.Activity;  
  5. import android.content.Intent;  
  6. import android.view.Menu;  
  7. import android.view.MenuItem;  
  8.   
  9. public class TriActivity extends Activity {  
  10.   
  11.     //定义菜单项  
  12.     final static int menu_one = Menu.FIRST;  
  13.     final static int menu_sec = Menu.FIRST + 1;  
  14.     final static int menu_tri = Menu.FIRST + 2;  
  15.     @Override  
  16.     protected void onCreate(Bundle savedInstanceState) {  
  17.         super.onCreate(savedInstanceState);  
  18.         setContentView(R.layout.activity_tri);  
  19.     }  
  20.   
  21.     @Override  
  22.     public boolean onCreateOptionsMenu(Menu menu) {  
  23.         // Inflate the menu; this adds items to the action bar if it is present.  
  24.         menu.add(0,menu_one,0,"天气预报").setIcon(android.R.drawable.btn_star);  
  25.         menu.add(0,menu_sec,1,"历史数据").setIcon(android.R.drawable.btn_star);  
  26.         menu.add(0,menu_tri,2,"系统设置").setIcon(android.R.drawable.btn_star);  
  27.         return true;  
  28.     }  
  29.   
  30.     @Override  
  31.     public boolean onOptionsItemSelected(MenuItem item) {  
  32.         // TODO Auto-generated method stub  
  33.         switch(item.getItemId())  
  34.         {  
  35.         case menu_one:  
  36.             Intent in2 = new Intent(TriActivity.this,MainActivity.class);  
  37.             finish();  
  38.             startActivity(in2);  
  39.             return true;  
  40.         case menu_sec:  
  41.             Intent in = new Intent(TriActivity.this,SecActivity.class);  
  42.             finish();  
  43.             startActivity(in);  
  44.             return true;  
  45.         case menu_tri:    
  46.             return true;  
  47.         }  
  48.         return false;  
  49.     }  
  50.   
  51. }  


activity_main.xml:

[html]  view plain  copy
 print ?
  1. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"  
  2.     xmlns:tools="http://schemas.android.com/tools"  
  3.     android:layout_width="match_parent"  
  4.     android:layout_height="match_parent"  
  5.     android:paddingBottom="@dimen/activity_vertical_margin"  
  6.     android:paddingLeft="@dimen/activity_horizontal_margin"  
  7.     android:paddingRight="@dimen/activity_horizontal_margin"  
  8.     android:paddingTop="@dimen/activity_vertical_margin"  
  9.     tools:context=".MainActivity" >  
  10.   
  11.     <ImageView  
  12.         android:id="@+id/imageView1"  
  13.         android:layout_width="wrap_content"  
  14.         android:layout_height="wrap_content"  
  15.         android:layout_alignParentLeft="true"  
  16.         android:layout_alignParentTop="true"  
  17.         android:layout_marginLeft="116dp"  
  18.         android:layout_marginTop="170dp"  
  19.         android:src="@drawable/ic_launcher" />  
  20.   
  21.     <ImageView  
  22.         android:id="@+id/imageView2"  
  23.         android:layout_width="wrap_content"  
  24.         android:layout_height="wrap_content"  
  25.         android:layout_below="@+id/imageView1"  
  26.         android:layout_marginTop="51dp"  
  27.         android:layout_toLeftOf="@+id/imageView3"  
  28.         android:src="@drawable/ic_launcher" />  
  29.   
  30.     <ImageView  
  31.         android:id="@+id/imageView5"  
  32.         android:layout_width="wrap_content"  
  33.         android:layout_height="wrap_content"  
  34.         android:layout_alignTop="@+id/imageView4"  
  35.         android:layout_marginLeft="33dp"  
  36.         android:layout_toRightOf="@+id/imageView1"  
  37.         android:src="@drawable/ic_launcher" />  
  38.   
  39.     <ImageView  
  40.         android:id="@+id/imageView4"  
  41.         android:layout_width="wrap_content"  
  42.         android:layout_height="wrap_content"  
  43.         android:layout_alignLeft="@+id/imageView1"  
  44.         android:layout_alignTop="@+id/imageView2"  
  45.         android:layout_marginLeft="32dp"  
  46.         android:src="@drawable/ic_launcher" />  
  47.   
  48.     <ImageView  
  49.         android:id="@+id/imageView3"  
  50.         android:layout_width="wrap_content"  
  51.         android:layout_height="wrap_content"  
  52.         android:layout_alignRight="@+id/imageView1"  
  53.         android:layout_alignTop="@+id/imageView4"  
  54.         android:layout_marginRight="19dp"  
  55.         android:src="@drawable/ic_launcher" />  
  56.   
  57. </RelativeLayout>  


activity_sec.xml:

[html]  view plain  copy
 print ?
  1. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"  
  2.     xmlns:tools="http://schemas.android.com/tools"  
  3.     android:layout_width="match_parent"  
  4.     android:layout_height="match_parent"  
  5.     android:paddingBottom="@dimen/activity_vertical_margin"  
  6.     android:paddingLeft="@dimen/activity_horizontal_margin"  
  7.     android:paddingRight="@dimen/activity_horizontal_margin"  
  8.     android:paddingTop="@dimen/activity_vertical_margin"  
  9.     tools:context=".SecActivity" >  
  10.   
  11.     <ListView  
  12.         android:id="@+id/userlv"  
  13.         android:layout_width="match_parent"  
  14.         android:layout_height="wrap_content"  
  15.         android:layout_alignParentLeft="true"  
  16.         android:layout_alignParentTop="true" >  
  17.     </ListView>  
  18.   
  19. </RelativeLayout>  


activity_tri.xml:

[html]  view plain  copy
 print ?
  1. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"  
  2.     xmlns:tools="http://schemas.android.com/tools"  
  3.     android:layout_width="match_parent"  
  4.     android:layout_height="match_parent"  
  5.     android:paddingBottom="@dimen/activity_vertical_margin"  
  6.     android:paddingLeft="@dimen/activity_horizontal_margin"  
  7.     android:paddingRight="@dimen/activity_horizontal_margin"  
  8.     android:paddingTop="@dimen/activity_vertical_margin"  
  9.     tools:context=".TriActivity" >  
  10.   
  11.     <TextView  
  12.         android:id="@+id/textView1"  
  13.         android:layout_width="wrap_content"  
  14.         android:layout_height="wrap_content"  
  15.         android:layout_alignParentLeft="true"  
  16.         android:layout_alignParentTop="true"  
  17.         android:layout_marginTop="26dp"  
  18.         android:text="@string/city" />  
  19.   
  20.     <EditText  
  21.         android:id="@+id/editText1"  
  22.         android:layout_width="wrap_content"  
  23.         android:layout_height="wrap_content"  
  24.         android:layout_alignBaseline="@+id/textView1"  
  25.         android:layout_alignBottom="@+id/textView1"  
  26.         android:layout_toRightOf="@+id/textView1"  
  27.         android:ems="10" >  
  28.   
  29.         <requestFocus />  
  30.     </EditText>  
  31.   
  32.     <EditText  
  33.         android:id="@+id/editText2"  
  34.         android:layout_width="wrap_content"  
  35.         android:layout_height="wrap_content"  
  36.         android:layout_alignBaseline="@+id/textView2"  
  37.         android:layout_alignBottom="@+id/textView2"  
  38.         android:layout_toLeftOf="@+id/editText1"  
  39.         android:layout_toRightOf="@+id/textView2"  
  40.         android:ems="10"  
  41.         android:inputType="number" />  
  42.   
  43.     <TextView  
  44.         android:id="@+id/textView3"  
  45.         android:layout_width="wrap_content"  
  46.         android:layout_height="wrap_content"  
  47.         android:layout_alignBaseline="@+id/editText2"  
  48.         android:layout_alignBottom="@+id/editText2"  
  49.         android:layout_alignLeft="@+id/editText1"  
  50.         android:layout_marginLeft="14dp"  
  51.         android:text="@string/time2" />  
  52.   
  53.     <TextView  
  54.         android:id="@+id/textView4"  
  55.         android:layout_width="wrap_content"  
  56.         android:layout_height="wrap_content"  
  57.         android:layout_alignLeft="@+id/textView2"  
  58.         android:layout_below="@+id/editText2"  
  59.         android:layout_marginTop="23dp"  
  60.         android:text="@string/message" />  
  61.   
  62.     <CheckBox  
  63.         android:id="@+id/checkBox1"  
  64.         android:layout_width="wrap_content"  
  65.         android:layout_height="wrap_content"  
  66.         android:layout_alignBaseline="@+id/textView4"  
  67.         android:layout_alignBottom="@+id/textView4"  
  68.         android:layout_toRightOf="@+id/textView4"  
  69.         android:text="@string/message2" />  
  70.   
  71.     <TextView  
  72.         android:id="@+id/textView2"  
  73.         android:layout_width="wrap_content"  
  74.         android:layout_height="wrap_content"  
  75.         android:layout_alignLeft="@+id/textView1"  
  76.         android:layout_below="@+id/editText1"  
  77.         android:layout_marginTop="26dp"  
  78.         android:text="@string/time" />  
  79.   
  80.     <TextView  
  81.         android:id="@+id/textView5"  
  82.         android:layout_width="wrap_content"  
  83.         android:layout_height="wrap_content"  
  84.         android:layout_alignLeft="@+id/textView4"  
  85.         android:layout_below="@+id/checkBox1"  
  86.         android:layout_marginTop="28dp"  
  87.         android:text="@string/message3" />  
  88.   
  89.     <CheckBox  
  90.         android:id="@+id/checkBox2"  
  91.         android:layout_width="wrap_content"  
  92.         android:layout_height="wrap_content"  
  93.         android:layout_alignBaseline="@+id/textView5"  
  94.         android:layout_alignBottom="@+id/textView5"  
  95.         android:layout_toRightOf="@+id/textView5"  
  96.         android:text="@string/message2" />  
  97.   
  98.     <EditText  
  99.         android:id="@+id/editText3"  
  100.         android:layout_width="wrap_content"  
  101.         android:layout_height="wrap_content"  
  102.         android:layout_alignBaseline="@+id/textView6"  
  103.         android:layout_alignBottom="@+id/textView6"  
  104.         android:layout_toRightOf="@+id/textView6"  
  105.         android:ems="10" />  
  106.   
  107.     <TextView  
  108.         android:id="@+id/textView6"  
  109.         android:layout_width="wrap_content"  
  110.         android:layout_height="wrap_content"  
  111.         android:layout_alignLeft="@+id/textView5"  
  112.         android:layout_below="@+id/checkBox2"  
  113.         android:layout_marginTop="51dp"  
  114.         android:text="@string/message4" />  
  115.   
  116. </RelativeLayout>  



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值