Android Dialog 顯示時隱藏鍵盤:setSoftInputMode
問題描述 Dialog.show() 後自動彈出鍵盤,需禁止自動彈出。 解決方案 在 show() 前設置窗口屬性: Dialog dialog = ne
Android 拍照獲取圖片絕對路徑:FileProvider + 掃描相冊
需求描述 調用相機拍照,保存到指定文件,獲取絕對路徑存入數據庫,並能在相冊顯示。 完整實現 1. 準備文件(Application 目錄,無需權限) Fi
iOS UINavigationBar 標題被截斷:調用 setNeedsLayout
問題現象 自定義 UINavigationBar 標題文字屬性後,標題顯示不全(被截斷),但空間足夠。 解決方案 在視圖控制器 viewDidLoad 中觸發
iOS UILabel 格式化電話號碼:插入括號和連字符
需求描述 將 1234567890 格式化為 (123) 456-7890 顯示在 UILabel 中。 解決方案 - (NSString *)format
Android Canvas drawText 按鈕點擊觸發:SurfaceView + 狀態標志
問題描述 點擊按鈕時在 Canvas 上繪製文本,需配合 setContentView 顯示按鈕。 解決方案:自定義 SurfaceView + 按鈕回調
Android WebView loadDataWithBaseURL 不顯示 HTML:背景色衝突
問題現象 loadDataWithBaseURL 加載 HTML 字符串,內容為白色文本,WebView 背景也為白色導致內容不可見。 解決方案 設置 Web
iOS MKMapView 地址地理編碼:Google Geocoding API
問題背景 舊版 Google Maps Geocoding API (v2) 已棄用,返回錯誤 610。需遷移至 JSON API (v3)。 解決方案:使用
iOS 檢測字符串包含 @me.com:rangeOfString
需求描述 判斷輸入文本是否包含 @me.com 郵箱後綴。 解決方案 NSString *text = textField.text; if ([text
Android 根據組件名獲取 ResolveInfo:resolveActivity
需求描述 已知 Activity 完整類名 com.myapp.launcher.SettingsActivity,需獲取其 ResolveInfo 對象加入列
iOS 導航控制器 Push 動畫自定義:CATransition 實現推入/推出
需求描述 pushViewController:animated:NO 時想添加自定義推入/推出動畫(如從右滑入、從左滑出)。 解決方案:CATransact
Android Manifest 註冊的 BroadcastReceiver 動態啟用/禁用
問題描述 Manifest 中靜態註冊的 <receiver>,如何在代碼中動態啟用或禁用? 解決方案:PackageManager.setCom
Android 隨機顯示字符串數組元素:正確索引用法
問題現象 字符串資源 ID 數組 trivias[],Random.nextInt() 返回索引但直接 setText(int) 當作資源 ID 導致 Reso
Android 設置比 textAppearanceSmall 更小的字體:使用 sp 單位
問題描述 系統 textAppearanceSmall 仍嫌大,需更小字體。 解決方案 直接指定 android:textSize 使用 sp 單位:
Android 獲取自定義屬性值:TypedArray 而非 getAttributeIntValue
問題描述 在 attrs.xml 定義自定義屬性 src,Java 代碼中用 attrs.getAttributeIntValue() 獲取,但想用 R.sty
iOS 將 NSDecimal 字節數組轉換為 UIImage
問題背景 服務器返回 JSON 中圖片字段為數字數組(實際為 JPEG 字節流):[255,216,255,224,...],客戶端解析為 NSDecimal
Android SQLite 查詢使用變量:字符串拼接或參數化
需求描述 查詢條件值為變量 String w = Home,需拼接進 SQL。 方案一:字符串拼接(注意引號) String value = Home; C
Objective-C 構建 JSON 字符串發送服務器:NSJSONSerialization
目標 JSON { surveyid: Survey1, responsetime: dd/mm/yyyy hh:mm:ss, location:
MonoTouch 獲取應用版本號:Info.plist 鍵值
代碼實現 string version = NSBundle.MainBundle.ObjectForInfoDictionary(CFBundleVersi