原创 setBackground和setBackgroundDrawable的區別

我在使用Android版本4.0.4時,使用了setBackground方法,程序崩潰. 提示:Caused by: java.lang.NoSuchMethodError: android.widget.ImageView.setBac

原创 使用註解和反射構建通用數據庫框架

轉載請註明出處: http://blog.csdn.net/forwardyzk/article/details/43673577 下面我們寫一個操作數據庫框架的示例,從而熟悉註解,反射,泛型的使用。     通過實體類創建和刪除操作,因

原创 Android代碼動態設置圓角,顏色,線條背景

開發中平時用到了圓角背景,但是每個圓角背景都不一樣,這樣還要創建多個xml佈局,爲了簡單快捷,可以使用代碼創建圓角背景. 這裏以創建矩形圓角背景爲例.GradientDrawable.RECTANGLE. 先看效果圖 常用方法

原创 Android常用工具類集錦

Android常用工具類集錦 ScreenUtil 屏幕工具類 ToastUtil 吐司工具類 IOFileUtil IO流文件工具類 IOCloseUtil IO流關閉工具類 FileUti

原创 解決自定義View,不執行onDraw方法

自定義View,不執行onDraw方法描述不執行原因自定義View例如解決辦法辦法1辦法2辦法3 描述 在自定義View的時候,發現不執行onDraw方法,在網上查了方法, 1.在構造方法裏增加setWillNotDraw(false

原创 算法-排序

線性表-排序 定義 結構體 直接插入排序 簡單交換排序 簡單選擇排序 1.定義 基於線性表的排序 排序是計算機數據處理的基本操作和重要技術,能有效提高一個數據處理系統的運行效率. 排序設計要的幾個要素 1.排序對象.待排序對象,

原创 雙向鏈表

雙向鏈表 定義 結構體 創建一個雙向鏈表 展示雙向鏈表中的數據元素 查找雙向鏈表中指定位置的結點 向雙向鏈表中指定位置插入結點 刪除雙向列表指定位置的的結點 1.定義 循環鏈表和雙向鏈表是對單鏈表的改進,仍屬於鏈存儲結構 雙向鏈表的

原创 循環鏈表

循環鏈表 定義 結構體 創建空循環鏈表 展示循環鏈表的節點數據 創建使用頭指針的循環鏈表 創建使用尾指針的循環鏈表 合併使用尾指針的循環鏈表 1.定義 循環鏈表和雙向鏈表是對單鏈表的改進,仍屬於鏈存儲結構 循環鏈表(簡稱環鏈表)是在

原创 隊列的定義及其基本操作

隊列的定義及其基本操作 隊列的定義 順序隊列及其操作 循環隊列及其操作 鏈隊列及其操作 1.隊列的定義 隊列是限制結點插入操作固定在一端進行,而結點的刪除操作固定在另一端進行的線性表. 隊列猶如一個兩端開口的管道.允許插入的一端稱爲

原创 矩陣的操作

矩陣的操作 矩陣 稀疏矩陣 對角線矩陣 三角形矩陣 對稱矩陣 矩陣轉換算法 1.矩陣 矩陣是科學和工程計算問題中經常運用的一種數學工具.矩陣是按行列排列的一組數據.這些數據元素稱爲數據元素.在計算機處理中,矩陣一般用一個二維數組表示和

原创 Glide等比例動態加載網絡圖片

Glide等比例動態加載網絡圖片 方法1 1.1設置ImageView佈局 <ImageView android:id="@+id/load_image" android:layout_width="wrap_c

原创 EditView封裝(正則表達式)

Android封裝EditText(正則表達式) EditText方法 BaseFilter 過濾器 封裝EditTextView 過濾器的長度優化 1.EditText方法 <EditText android:layout_w

原创 鏈棧的基本操作

鏈棧的基本操作 定義 結構體 鏈棧的基本操作 壓棧 讀棧 彈棧 求棧的長度 1.定義 1.1棧 棧(stack)是一種特殊的線性表.棧是限定結點插入和刪除只能在同一端進行的線性表. 棧猶如一個一端開口一端封閉的容器.可插入和

原创 順序表的基本操作

順序表的基本操作 定義 結構體 創建一個順序表 展示順序表數據 添加插入 隨機插入 定位 刪除指定位置的數據 合併兩個順序表 1.定義 線性表示將結點沿相同方向(例如:從左向右),按照”一個接一個地排列”的方式組織數據形成的一種數據結

原创 順序棧操作

順序棧操作 定義 結構體 順序棧的基本操作 創建棧 判棧空 壓棧 彈棧 讀棧 置空棧 求棧長度 順序棧應用 1.定義 棧(stack)是一種特殊的線性表.棧是限定結點插入和刪除只能在同一端進行的線性表. 棧猶如一個一端開口一