課程名稱android |
基於Android平臺移動互聯網開發this |
實驗日期spa |
2016.4.8操作系統 |
||
實驗項目名稱設計 |
數獨遊戲界面設計xml |
實驗地點blog |
S30010遊戲 |
||
實驗類型ip |
□驗證型 √設計型 □綜合型ci |
學 時 |
|
||
1、實驗目的及要求(本實驗所涉及並要求掌握的知識點) |
|||||
實現數獨遊戲的完整界面設計 掌握ActionBar的使用;
|
|||||
2、實驗環境(本實驗所使用的硬件設備和相關軟件) |
|||||
(1)PC機 (2)操做系統:Windows XP (3)軟件: Eclipse, JDK1.6,Android SDK,ADT |
|||||
3、實驗內容及步驟 |
|||||
1) 使用ActionBar顯示OptionMenu的菜單項MenuItem 2) 使用程序圖標導航 3) 添加Action View |
|||||
4、實驗結果(本實驗源程序清單及運行結果或實驗結論、實驗設計圖)
|
|||||
代碼: Menu.xml文件中代碼: <item android:id="@+id/item1" android:title="@string/menuHelp" android:showAsAction="always">
</item> <item android:id="@+id/item2" android:title="@string/menuAbout" android:showAsAction="always"> </item> <item android:id="@+id/item3" android:title="@string/menuClock" android:showAsAction="always" android:actionLayout="@layout/clock"> </item>
MainActivity中主要代碼: public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present.
MenuInflater inflater = new MenuInflater(this); inflater.inflate(R.menu.main, menu); return super.onCreateOptionsMenu(menu); }
public boolean onOptionsItemSelected(MenuItem item) { // TODO Auto-generated method stub switch (item.getItemId()) { case android.R.id.home:
Intent intent=new Intent(this,MainActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(intent); break;
case R.id.item1: Intent intent1=new Intent(this,Help.class); startActivity(intent1); break; default: break; } return super.onOptionsItemSelected(item); }
運行結果:(截圖)
|
|||||
5、實驗總結(對本實驗結果進行分析,實驗心得體會及改進意見) |
|||||
本次試驗已基本完成,已掌握ActionBar的主要方法,並能實現ActionBar的功能。 |
|||||
實驗評語 |
|
||||
實驗成績 |
|
指導教師簽名: 年 月 日 |