暑期实习21之android简单应用开发
2013-07-23 16:19
537 查看
//MainActivity.java package com.example.second; 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_weather=Menu.FIRST; final static int menu_history=Menu.FIRST+1; final static int menu_srtup=Menu.FIRST+2; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. //getMenuInflater().inflate(R.menu.main, menu); menu.add(0,menu_weather,0,"天气预报").setIcon(android.R.drawable.btn_star_big_off); menu.add(0,menu_history,1,"历史记录").setIcon(android.R.drawable.button_onoff_indicator_on); menu.add(0,menu_srtup,2,"设置").setIcon(R.drawable.ic_launcher); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { // TODO Auto-generated method stub //return super.onOptionsItemSelected(item); switch(item.getItemId()){ case menu_weather: //System.out.println("menu_index"); Intent in=new Intent(MainActivity.this,SecActivity.class); startActivity(in); return true; case menu_history: //System.out.println("menu_conten"); Intent in1=new Intent(MainActivity.this,ThirActivity.class); startActivity(in1); return true; case menu_srtup: //System.out.println("menu_last"); Intent in3=new Intent(MainActivity.this,FourActivity.class); startActivity(in3); 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_alignParentBottom="true" android:layout_alignParentRight="true" android:layout_alignParentTop="true" android:src="@drawable/h" /> </RelativeLayout> //Secactivity.java&&FourActivity.java package com.example.second; import android.os.Bundle; import android.app.Activity; import android.view.Menu; public class SecActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_sec); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.sec, menu); return true; } } //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" > <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:text="天气预报:" android:textAppearance="?android:attr/textAppearanceLarge" /> <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/imageView1" android:layout_centerHorizontal="true" android:text="明日 有台风 级数无法测量" android:textAppearance="?android:attr/textAppearanceSmall" /> <ImageView android:id="@+id/imageView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/textView1" android:layout_centerHorizontal="true" android:src="@drawable/f" /> <ImageView android:id="@+id/imageView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/textView2" android:layout_centerHorizontal="true" android:src="@drawable/y" /> </RelativeLayout> //ThirActivity.java package com.example.second; import java.util.ArrayList; import java.util.List; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.widget.ArrayAdapter; import android.widget.ListView; public class ThirActivity extends Activity { private ListView userlv; List list; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_thir); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.thir, menu); userlv=(ListView)findViewById(R.id.userlist); list=new ArrayList();//初始化集合对象 //向集合对象中加入数据 list.add("(0)发送者:130000000,2013-7-16 02:34:57 烟台 空气状况 良"); list.add("(1)发送者:130000000,2013-7-16 02:34:57 烟台 空气状况 优"); list.add("(2)发送者:130000000,2013-7-16 02:34:57 烟台 空气状况 良"); list.add("(3)发送者:130000000,2013-7-16 02:34:57 烟台 空气状况 优"); list.add("(4)发送者:130000000,2013-7-16 02:34:57 烟台 空气状况 良"); list.add("(5)发送者:130000000,2013-7-16 02:34:57 烟台 空气状况 轻微污染"); list.add("(6)发送者:130000000,2013-7-16 02:34:57 烟台 空气状况 优"); ArrayAdapter<String> adapter= new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,list); userlv.setAdapter(adapter); return true; } } //activity_thir.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=".ThirActivity" > <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:text="历史记录:" /> <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_below="@+id/textView1" android:text="SQLITE数据库中的短信服务信息:" /> <ListView android:id="@+id/userlist" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_below="@+id/textView2" > </ListView> </RelativeLayout> //activity_four.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=".FourActivity" > <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:text="系统设置:" /> <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_below="@+id/textView1" android:layout_marginTop="14dp" android:text="城市名称(拼音):" /> <EditText android:id="@+id/edit1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/textView1" android:layout_marginLeft="21dp" android:layout_toRightOf="@+id/textView2" android:ems="10" android:inputType="textPersonName" > <requestFocus /> </EditText> <TextView android:id="@+id/textView4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/textView3" android:layout_alignBottom="@+id/textView3" android:layout_alignRight="@+id/edit1" android:text="秒/次" /> <EditText android:id="@+id/edit2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/textView4" android:layout_alignBottom="@+id/textView4" android:layout_alignRight="@+id/textView4" android:ems="10" android:inputType="number" /> <CheckBox android:id="@+id/checkBox1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/textView5" android:layout_alignBottom="@+id/textView5" android:layout_alignLeft="@+id/textView1" android:text="是" /> <CheckBox android:id="@+id/checkBox2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/textView6" android:layout_alignBottom="@+id/textView6" android:layout_toRightOf="@+id/textView1" android:text="是" /> <EditText android:id="@+id/edit3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/textView7" android:layout_alignBottom="@+id/textView7" android:layout_toRightOf="@+id/textView2" android:ems="10" android:inputType="textPersonName" /> <TextView android:id="@+id/textView6" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/textView3" android:layout_centerVertical="true" android:text="记录短信服务数据信息:" /> <TextView android:id="@+id/textView5" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_above="@+id/checkBox2" android:layout_alignLeft="@+id/textView6" android:layout_marginBottom="24dp" android:text="提供短信服务:" /> <TextView android:id="@+id/textView3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/textView2" android:layout_below="@+id/edit1" android:layout_marginTop="26dp" android:text="更新频率:" /> <TextView android:id="@+id/textView7" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/textView6" android:layout_below="@+id/checkBox2" android:layout_marginTop="30dp" android:text="短信服务关键字:" /> <Button android:id="@+id/btn1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignRight="@+id/textView6" android:layout_below="@+id/edit3" android:layout_marginTop="50dp" android:text="应用系统设置" /> <Button android:id="@+id/btn2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/btn1" android:layout_alignBottom="@+id/btn1" android:layout_alignLeft="@+id/edit1" android:text="取消系统设置" /> </RelativeLayout>
相关文章推荐
- 暑期实习20之android简单应用开发
- Android开发自己的桌面应用,Luancher原来也是如此简单(上)
- Android应用开发的最简单的思路
- Kotlin简单实用方法既使用Kotlin优雅的开发Android应用
- Anko - 让你可以更简单地用 Kotlin 开发 Android 应用
- Android开发_多媒体的简单应用
- 基于Google Map的简单Android应用开发【图解】
- Anko - 让你可以更简单地用 Kotlin 开发 Android 应用
- Android开发中回调方法的简单应用
- android开发笔记之高级主题—传感器的简单应用
- Android开发中一个简单实用的调试应用技巧分享
- Anko - 让你可以更简单地用 Kotlin 开发 Android 应用
- Android使用Fragment应用实战,简单的实习例子
- 二、东软实践项目2-基于android平台的应用开发:简单用户登陆
- Android开发入门与一个简单应用:分贝仪
- 首届 Google 暑期大学生博客分享大赛——2010 Android 篇 android关于 Google Map 开发的应用
- Android 开发之系统应用Launcher详解,简单添加和删除快捷方式及常见问题
- 01_Android应用开发环境_03_开发环境搭建及简单Android程序
- Anko - 让你可以更简单地用 Kotlin 开发 Android 应用
- 【Android应用开发】-(20)简单的模拟按键发送消息