Android程式設計權威指南(第2版)—第2章挑戰練習
2.8 挑戰練習:為TextView新增監聽器
解說:直接新增監聽器即可
2.9 挑戰練習: 新增後退按鈕
for activity_quiz.xml
其實這裡的程式碼已經直接把按鈕改成了圖示按鈕,想看按鈕的效果請檢視註釋的灰色程式碼。注意xml裡面改成ImageButton之後activity的按鈕也要改成ImageButton型別
for QuizActivity.java
效果圖:
左右兩個箭頭指示用的是android studio自帶的圖示,具體新增步驟請參考百度經驗:
http://jingyan.baidu.com/article/6d704a133a1d5f28db51cacc.html
相關推薦
Android程式設計權威指南(第2版)—第16章挑戰練習
16.7挑戰練習:優化照片顯示 (1)新建dialog_photo.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.androi
Android程式設計權威指南(第2版)—第5章挑戰練習
5.5 挑戰練習 (1)使用者作弊後,可以旋轉CheatActivity來清除作弊痕跡 這個可以用書本前面讓題目橫屏後不重置的方法來進行: 新建兩個常量和一個變數 private static final String TAG = "CheatActivity"; pri
Android程式設計權威指南(第2版)—第13章挑戰練習
13.6 挑戰練習:刪除crime記錄 這個比較簡單,分三步 第一步建立一個button 第二步在CrimeLab增加刪除方法 public void removeCrime(Crime c) { mCrimes.remove(c); } 第三步修改
Android程式設計權威指南(第2版)—第2章挑戰練習
2.8 挑戰練習:為TextView新增監聽器 解說:直接新增監聽器即可 2.9 挑戰練習: 新增後退按鈕 for activity_quiz.xml 其實這裡的程式碼已經直接把按鈕改成了圖示按鈕,想看按鈕的效果請檢視註釋的灰色程式碼。注意xml裡面改成ImageBu
Android程式設計權威指南(第2版)—第14章挑戰練習
14.8 挑戰練習:刪除Crime記錄 修改CrimeLab的deleteCrime方法 public void deleteCrime(Crime c) { //mCrimes.remove(c); mDatabase.delete(
Android程式設計權威指南(第2版)—第20章挑戰練習
20.9 挑戰練習:建立多版本主題 用的模擬器版本是Lollipop (1)建立values-v21資料夾 (2)建立目錄下的styles.xml檔案 <?xml version="1.0" encoding="utf-8"?> <resources&g
Android程式設計權威指南(第二版)— 第13章挑戰練習-13.8
commit 1cdecd578c81d3ec6a522a0e317f2d1a3ae47c7fAuthor: fulinux <[email protected]>Date: Mon Oct 9 17:54:16 2017 +0800 完成13
Android程式設計權威指南(第二版)— 第10章挑戰練習
diff --git a/app/src/main/java/com/example/android/criminalintent/CrimeFragment.java b/app/src/main/java/com/example/android/criminalinten
Android程式設計權威指南(第二版)學習筆記(二十五)—— 第25章 搜尋
本章主要講了 ToolBar 中的 SearchView 的使用以及 SharedPreferences 的簡單使用。 GitHub 地址: 完成第25章 1. SearchView SearchView 是一個 ActionVi
Android程式設計權威指南(3ed)挑戰練習遇到的問題
第十二章,練習2,將DatePickerFragment用Activity託管,程式碼寫的和網上的論壇上的幾乎一樣,就是在點選日期button時,顯示“很抱歉,CriminalIntent無響應”,然後應用退出。開始以為是和書上的程式碼不一樣,版本不一樣,資料庫操作之類的問題,後來把書上本章節的程式碼和論壇
6.2Android程式設計權威指南(第3版)————Android版本相容、最低版本、目標版本、編譯版本
Android SDK與版本相容 各種裝置遲緩的版本升級再加上Google定期的新版本釋出,給Android程式設計帶來了嚴重的相容性問題。對於增量版本,向下相容一般問題不大。主要版本向下相容才是大麻煩。也就是說,僅支援5.x版本的工作量不大,但需要支援到4.x的話,考慮到這麼多不同版本的
6.1Android程式設計權威指南(第3版)————Android SDK版本
每一個有釋出代號的版本隨後都會有相應的增量版本。例如,Ice Cream Sandwich最初的釋出版本為Android 4.0(API 14級),但沒過多久,Android 4.0.3及4.0.4(API 15級)的增量發行版本就取代了它。 為什麼仍有這麼多裝置執行著老版本And
4.3Android程式設計權威指南(第3版)————Android特有的除錯工具Android Lint
Android Lint是Android應用程式碼的靜態分析器(static analyzer)。作為一個特殊程式,它能在不執行程式碼的情況下檢查程式碼錯誤。憑著Android框架的熟練掌握,Android Lint能深入檢查程式碼,找出編譯器無法發現的問題。在大多數情況下,Android
Android開發權威指南(第2版)新書釋出(免費下載隨書光碟內容,包括Android原始碼)
第1章 初識Android平臺 11.1 Android簡介 11.2 Android的制勝法寶 21.3 Android的版本發展歷程 31.3.1 Android 1.5(紙杯蛋糕) 31.3.2 Android 1.6(甜甜圈) 41.3.3 Android 2.1(鬆餅) 41.3.4 Android
Android 學習之《Android程式設計權威指南》第二版 程式碼+筆記整理(四)
(程式碼)GeoQuiz最終開發 GeoQuiz應用初步開發 GeoQuiz應用升級開發 解決GeoQuiz應用旋轉恢復第一題的BUG 不展示編譯器自動完成的程式碼,僅提供手動修改或者編寫的程式碼。 省略了先前一些程式碼,可參照上方連結。 升級內容: 增加作弊按鈕,給使用者提
Android 學習之《Android程式設計權威指南》第二版 程式碼+筆記整理(三)
(程式碼)解決GeoQuiz應用旋轉恢復第一題的BUG 一、產生BUG的原因 1. 裝置旋轉時,系統會銷燬當前的QuizActivity例項,然後建立一個新的例項,這時陣列索引(mCurrentIndex)會初始化為0,因此使用者看到的還是第一道題目。 2.
6.4Android程式設計權威指南(第3版)————第六章程式碼(報告編譯版本、限制作弊次數)
報告編譯版本 關鍵程式碼 xml檔案 <TextView android:id="@+id/tv_compile_version" android:layout_width="wrap_content" android:layout
6.3Android程式設計權威指南(第3版)————安全新增新版本API中的程式碼
應用的SDK最低版本和編譯版本間的差異較大,由此帶來的相容性問題需要處理。例如,在應用中,如果呼叫了KitKat(API 19級)以後的SDK版本中的程式碼會怎麼樣呢?結果顯示,在 KitKat 裝置上安裝執行時,應用會崩潰。 假如APP的minSDKVersion是19,新增如下程式碼
5.1Android程式設計權威指南(第3版)————第五章程式碼
activity_quiz.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
4.4Android程式設計權威指南(第3版)————R類的問題
對於引用還未新增的資源,或者刪除仍被引用的資源而導致的編譯錯誤,通常,在新增資源或刪除引用後重新儲存檔案,Android Studio會準確無誤地重新編譯專案。不過,資源編譯錯誤有時會一直存在或莫名其妙地出現。如遇這種情況,請嘗試如下操作。 1、重新檢查資原始檔中XML檔案的有效性 如果最近