分享乙個android顏色選擇器的使用教程

2021-08-01 07:17:03 字數 2154 閱讀 5915

先付上原作者git位址

怎麼說呢。。超簡單!超小!超好用。

就幾個類檔案。

demo寫的東西有點多。

然後把build的

給注釋了就可以了
要用到的地方因用一下library
食用方法 超簡單
如果你實在activity中想選擇顏色
你的activity要實現colorpickerdialoglistener介面
例如public classmainactivityextendscolorpickerdialoglistener
實現2個方法
@override

public voidoncolorselected(intdialogid,intcolor)

}@override

public voidondialogdismissed(intdialogid)

然後再就如下
colorpickerdialog.newbuilder()
//型別

.setdialogtype(colorpickerdialog.type_custom)

.setallowpresets(false)

//視窗id

.setdialogid(dialog_id)

//初始顏色

.setcolor(color.black)

.setshowalphaslider(true)

.show(this);

然後就彈出對話方塊了

簡單明瞭
如果是fragment的話 想使用這個控制項 需要改動下。
當然 實現那部分是一樣的
不一樣的就是建立部分
colorpickerdialog dialog = colorpickerdialog.newbuilder()

.setdialogtype(colorpickerdialog.type_custom)

.setallowpresets(false)

.setdialogid(start_color_id)

.setcolor(p.getstartcolor())

.setshowalphaslider(true)

.create();

dialog.setcolorpickerdialoglistener(當前類名.this);

dialog.show(getactivity().getfragmentmanager(),"color");

後面這個"color"是乙個tag  區分用的。
就醬。
真的超簡單超好用。。。

ANDROID 顏色選擇器

這兩天花了點時間做了乙個android 的 顏色選擇器 看了幾篇文章.其中有乙個是 as3調色盤演算法 裡面有介紹了原理.我們經常看到這種樣子的顏色選擇器吧.我這裡就只是簡單說一下.1構建一張 七彩圖 然後其實右邊的亮度選擇是 這樣我們的 就可以進行啦.建立七彩 private void init ...

分享乙個SharedPreferences工具類

直接上 public class sputils else if object instanceof integer else if object instanceof boolean else if object instanceof float else if object instanceof...

分享乙個oraclehelper

分享乙個拿即用的oraclehelper 首先要引用本機中的oralce access,如果是64位的話,也必須是64位執行,不然會報連線為空connection 等於null.using oracle.dataaccess using oracle.dataaccess.client public...