原创 View的自定義屬性和位置關係

1.View自定義屬性 1.1 在資源文件中定義自定義參數,如: <declare-styleable name="IRecyclerView"> <attr name="refreshHeaderLayout"

原创 一個帶陰影效果的圓形控制的View,可以上下左右中進行控制

@[TOC] 一個帶陰影效果的圓形控制的View,可以上下左右中進行控制 先看一下效果圖 用法 <!-- app:center_text="@string/tv" 中間的文本 app:center_

原创 Spinner的android:overlapAnchor屬性引發的下拉列表顯示不全問題

當在xml中設置android:overlapAnchor="false"使下拉框不遮擋住了Spinner的顯示時,當Spinner下拉顯示的列表數據過多時,且下拉列表方向爲向上,將導致下拉列表的數據顯示不完整,會少顯示前面幾條。

原创 一個水波紋動畫的實現

效果圖 按照往常慣例先看下效果圖 設計原理 要實現圖中的水波紋效果其實也很簡單,首先想到的使用ValueAnimator動畫來實現。計算最裏面的水波紋和最外面的水波紋的距離,然後通過onAnimationUpdate回調獲取當前

原创 線性錶鏈式結構的實現

上一節實現了線性表順序結構的實現,這節來實現鏈式結構的線性表。還是利用C++語言來實現。 linklineartable.h #pragma once typedef int TypeName; struct Node {

原创 PCM無符號16位小端存儲文件讀取和解析總結

PCM無符號16位小端存儲文件讀取和解析總結 假設小端存儲方式的文件中存儲了0xF3FF ,存儲的真實的數據是多少呢?真實的數據應該是-13,因爲是小端存儲方式所以 應該把高位和低位互換即0xFFF3,由於最高位爲1,所以要求補碼