-
>
闖進數學世界――探秘歷史名題
-
>
中醫基礎理論
-
>
當代中國政府與政治(新編21世紀公共管理系列教材)
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國特色社會主義理論體系概論(2021年版)
-
>
中醫內科學·全國中醫藥行業高等教育“十四五”規劃教材
Android從入門到精通 版權信息
- ISBN:9787302518044
- 條形碼:9787302518044 ; 978-7-302-51804-4
- 裝幀:簡裝本
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
Android從入門到精通 本書特色
《Android 從入門到精通》按照“即重理論更重實踐”的編寫思路,為讀者提供滿足實戰需求的Android開發學習內容。既適合Android初學者,也適合具備了一定Android開發經驗但需要加深知識理解的高級讀者。
Android從入門到精通 內容簡介
作為Android應用開發書籍,本書既適合Android初學者,也適合雖具備一定Android開發經驗但需要加深知識理解的讀者。本書共15章,主要內容包括Android常用UI組件介紹、Android事件處理機制、Android四大組件、Android中的動畫、Android網絡應用、Android APP項目實戰等幾大部分,全書由淺入深地詳細介紹了Android的每個開發細節。本書內容翔實,示例豐富,案例典型。編者按照“既重理論更重實踐”的編寫思路為讀者提供滿足實戰需求的Android開發知識內容。讀者所需要學習的,正是本書描述的。 本書可作為高等院校本、專科計算機相關專業的Android入門教材,也可作為計算機編程愛好者的自學參考書。
Android從入門到精通 目錄
Android從入門到精通 節選
第3章 常用的UI組件介紹 本章學習目標 掌握本章中講解的所有UI組件。 我們在實際開發中會經常使用UI組件來組合項目的界面,而常用的UI組件無非就是幾種,至于特殊的組件可以通過第2章中的自定義UI組件來繪制。通過對本章的學習,讀者應掌握常用UI組件的用法。 3.1 菜 單 Android中的菜單(menu)在桌面應用中十分廣泛,幾乎所有的桌面應用都會使用到。Android應用中的菜單分為三種:選項菜單(OptionMenu)、上下文菜單(ContextMenu)、彈出式菜單(PopupMenu),本節依次介紹這些內容。 3.1.1 選項菜單 從Android 3.1開始引入了全新的操作欄,擴展了很多功能,例如安置菜單選項、配置應用圖標作為導航按鈕等。 可顯示在操作欄上的菜單稱為選項菜單(OptionMenu)。選項菜單提供了一些選項,用戶選擇后可進行相應的操作。 一般為Android應用添加選項菜單的步驟如下。 (1)重寫Activity的onCreateOptionsMenu(Menu menu)方法,在該方法里調用Menu對象的方法添加菜單項。 (2)如果想要引用程序響應菜單項的單擊事件,就要繼續重寫Activity的onOptionsItemSelected(MenuItem mi)方法。 添加菜單項的方式與UI組件的使用方式一樣,可以在代碼中使用也可以在XML布局文件中使用。Android同樣推薦在XML中使用菜單,具體為在app\src\main\res文件夾中創建名稱為menu的文件夾,創建完成之后在menu文件夾中新建根標簽為menu的布局文件,來看具體的示例代碼。 【例3-1】 XML文件中的選項菜單options_menu.xml。 1 2 xmlns:app="http://schemas.android.com/apk/res-auto"> 3 4 android:title="**個菜單項"/> 5 6 android:title="第二個菜單項"/> 7 8 android:title="第三個菜單項"/> 9 菜單定義完成之后需要在代碼中使用才可以看到效果,Java代碼如下: 1 public class MainActivity extends AppCompatActivity { 2 @Override 3 protected void onCreate(Bundle savedInstanceState) { 4 super.onCreate(savedInstanceState); 5 setContentView(R.layout.activity_main); 6 } 7 @Override 8 public boolean onCreateOptionsMenu(Menu menu) { 9 getMenuInflater().inflate(R.menu.option_menu, menu); 10 return true; 11 } 12 @Override 13 public boolean onOptionsItemSelected(MenuItem item) { 14 switch (item.getItemId()) { 15 case R.id.menu_item1: 16 Toast.makeText(MainActivity.this, 17 "**個菜單項", Toast.LENGTH_LONG).show(); 18 break; 19 case R.id.menu_item2: 20 Toast.makeText(MainActivity.this, 21 "第二個菜單項", Toast.LENGTH_LONG).show(); 22 break; 23 case R.id.menu_item3: 24 Toast.makeText(MainActivity.this, 25 "第三個菜單項", Toast.LENGTH_LONG).show(); 26 break; 27 } 28 return true; 29 } 30 } ……
- >
伯納黛特,你要去哪(2021新版)
- >
二體千字文
- >
名家帶你讀魯迅:朝花夕拾
- >
我從未如此眷戀人間
- >
巴金-再思錄
- >
大紅狗在馬戲團-大紅狗克里弗-助人
- >
月亮與六便士
- >
隨園食單