##實現步驟
1.新建 rongemoticontab 類繼承 iemoticontab 。
public
class
rongemoticontab
implements
iemoticontab
@override
public drawable obtaintabdrawable
(final context context)
@override
public view obtaintabpager
(context context)
@override
public
void
ontableselected
(int i)
}
2.在 obtaintabpager 中新增您想要展示在表情面板上的 view 。
@override
public view obtaintabpager
(context context)
rv.setadapter
(new
newsadapter
(newslist));
return view;
}
3.adapter 和布局檔案可以參考github
4.自定義乙個 extensionmodule 繼承自 defaultextensionmodule,複寫其中的 getemoticontabs() 方法,返回需要展示的 emoticontab 列表。
public
class
myextensionmodule
extends
defaultextensionmodule
}
5.在初始化之後,取消 sdk 預設的 extensionmodule,註冊自定義的 extensionmodule, 如下:
public
void
setmyextensionmodule()
}if(defaultmodule != null)
}}
android自定義控制項新增自定義屬性
1 如果是自定義控制項,請在style.xml中或attrs.xml中宣告屬性 attr declare styleable 2 在theme中使用自定義的屬性,可以再多個主題中定義不同的屬性值 customize your theme here.color colorprimaryitem col...
Android 自定義GridView新增網格線
有乙個需求是這樣的,查了下網上的資料都是利用間隔 但是我這個gridview的背景是漸變的.於是就不好辦了.又在google上面看見乙個自定義的gridview,但是有bug.在偶數的情況下,最下面一行會有底線.奇數並不會.於是修改了下.通過重寫dispatchdraw 利用paint進行繪製 pa...
Android 自定義listview,新增刪除。
不嚴謹,不規範,個人記錄使用。public class base extends baseadapter override public intgetcount override public object getitem int position override public long geti...