AwesomeBar
graceful side tool menu.
Usage
<com.github.florent37.awesomebar.AwesomeBar
android:id="@+id/bar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/white"
app:bar_primaryColor="#000000"
app:bar_primaryColorDark="#000000"
android:elevation="4dp" />
XML
bar.addAction(R.drawable.awsb_ic_edit_animated, "Compose");
bar.setActionItemClickListener(new AwesomeBar.ActionItemClickListener() {
@Override
public void onActionItemClicked(int position, ActionItem actionItem) {
Toast.makeText(getBaseContext(), actionItem.getText()+" clicked", Toast.LENGTH_LONG).show();
}
});
bar.setOnMenuClickedListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
drawerLayout.openDrawer(Gravity.START);
}
});
bar.displayHomeAsUpEnabled(true / false);
Java
Add an overflow
bar.addOverflowItem("overflow 1");
bar.addOverflowItem("overflow 2");
bar.setOverflowActionItemClickListener(new AwesomeBar.OverflowActionItemClickListener() {
@Override
public void onOverflowActionItemClicked(int position, String item) {
}
});
Java
Download
compile 'com.github.florent37:awesomebar:1.0.3'
Groovy