原创 Android開發:關於sqlcipher索引(index)起始編號,與sqlite的起始記錄號

在android數據庫開發中,一般是使用sqlite,如果要對sqlite進行加密,可以選用sqlcipher(具體使用可查相關資料)。sqlite默認的第一條記錄號是從“1”開始。而當我們在sqlcipher時,在進行查詢形成ind

原创 Android開發:如何限制RadioGroup點擊時不改變RadioButton的checked狀態

經實踐,在存在多個RadionButton時,如果想設置使RadioButton被點擊時,不改變其checked狀態,目前通過設置RadionGroup基本沒有效果。經試驗,可以通過代碼動態設置其clickable屬性,每個click

原创 Android開發:不同佈局的混合搭配使用

以一種佈局方式打天下,難以在界面設計佈置上比較棘手,而充分利用各種樣式,可以提供界面各控件位置佈置的便利性。下面就是以ConstraintLayout和LinearLayout混合搭配使用爲樣例,如下: <?xml version="

原创 Android開發:如何在菜單中調用控件(如Button、TextView……)

當我們在類內定義控件的全局變量時,如Button……,只能在onCreate()等中初始化,而不能在全局範圍中初始化,這樣的控件變量引用在菜單中不好引用,會報錯。 如果想在菜單中調用控件,可以在菜單中重新定義控件變量來建立引用。如下,

原创 Android開發(Android Studio開發環境)“R”全部變紅的可能原因之一

一般在創建layout資源時,對layout命名時,名稱中存在大寫字母時,一般不會通過。但在修改layout文件名稱時,卻不會檢查這個要求,若存在大寫字母時,程序在編譯時,R會全部變紅,這時可以查看編譯錯誤提示,可以定位到有問題的la

原创 在android中編程製作kml、kmz文件的思路

經常使用google earth都知道kml和kmz文件,kml是可以直接打開的文本文件,而kmz則是壓縮後的kml及其他附加文件,具體格式我不做解釋,可參照https://developers.google.cn/kml/docum

原创 Android studio android模擬器熱啓動黑屏處理

android模擬器在創建時,一般默認設置爲熱啓動,所以每次關閉模擬器時,會提示保存當前運行界面狀態,若選擇取消,則下一次啓動會以最近一次保存的狀態啓動顯示。如果某次關閉時保存的狀態異常,在下一次啓動時,可能存在黑屏,這個時候可以在模

原创 Android控制選項菜單(OptionsMenu)菜單項的Enable和Visible

以設置Enable爲例(Visable類似,將Enabled單詞替換成Visible就可以實現菜單項的顯、隱),上實例代碼(附少量必要的說明)。 @Override public boolean onCreateOption

原创 iText G (Android)PDF文本定位書寫兩種方式介紹

閒言少敘,直接進入話題(相關基礎知識不瞭解,請使用百度之類惡補),有不當之處,請高人批准指正! 方法一(絕對定位),參考形如: PdfContentByte pdfContentByte = pdfWriter.getDirectCo