您的位置:首页 > 其它

安卓菜单

2016-04-06 18:24 302 查看
程序效果 点击不同菜单 进入不同界面



1.新建一个MainMenu类继承ListActivity

代码如下:

import android.app.ListActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;

public class MainMenu extends ListActivity{

String classes[]={"MainActivity","Example1","Example2"};//设置菜单
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO 自动生成的方法存根
super.onCreate(savedInstanceState);
setListAdapter(new ArrayAdapter<String>(MainMenu.this,
android.R.layout.simple_list_item_1,classes));
}
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
// TODO 自动生成的方法存根
super.onListItemClick(l, v, position, id);
String classStr = classes[position];
try {
Class ourClass = Class.forName("com.wxz.list."+classStr);
Intent ourIntent = new Intent(MainMenu.this,ourClass);
startActivity(ourIntent);
} catch (ClassNotFoundException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}

}

}


2.修改Mainfest.xml文件

添加:

<activity
android:name=".MainMenu"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>

将.MainActivity的代码修改成

<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAINACTIVITY" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>


源文件下载地址:www.github.com/Ninse/Android
list文件夹中

查看原文:http://www.wxz.name/?p=240
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: