TimoMenu timoMenu = new TimoMenu.Builder()
.setGravity(Gravity.BOTTOM)
.setMenuBackgroundDrawable(new ColorDrawable(Color.RED))
.setMenuMargin(new Rect(10, 10, 10, 10))
.setMenuPadding(new Rect(10, 10, 10,10))
.setDimColor(Color.GRAY)
.setMoveToTheFirstOneWhenShow(true)
.addRow('ItemAnimation', ' List<TimoItemViewParameter>')
.build();
timoMenu.show();//顯示時帶有動畫
timoMenu.showImmediately(); //立刻顯示,沒有動畫
timoMenu.dismiss(); //消失時帶有動畫
timoMenu.dismissImmediately(); //立刻消失,沒有動畫
複製代碼
這裏我只支持上面圖片的顯示樣式,圖片+文本,即ImageView + TextViewjava
須要使用Builder來構建對象,如下是使用示例:git
TimoItemViewParameter parameter = new TimoItemViewParameter.Builder()
.setWidth(itemWidth)
.setImagePadding(new Rect(10, 10, 10, 10))
.setTextPadding(new Rect(5, 0, 5, 0))
.setNormalImageRes(normalImageRes)
.setHighlightedImageRes(highlightImageRes)
.setNormalTextRes(normalTextRes)
.setNormalTextColorRes(normalTextColorRes)
.setHighlightedTextColorRes(highlightTextColorRes)
.build();
複製代碼
可下載Demo查看效果github
詳細使用可看Github動畫