安卓菜单
2016-04-06 18:24
302 查看
程序效果 点击不同菜单 进入不同界面
1.新建一个MainMenu类继承ListActivity
代码如下:
2.修改Mainfest.xml文件
添加:
将.MainActivity的代码修改成
源文件下载地址:www.github.com/Ninse/Android
list文件夹中
查看原文:http://www.wxz.name/?p=240
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
相关文章推荐