import
android.os.Bundle;
import
android.support.v4.widget.DrawerLayout;
import
android.support.v7.app.AppCompatActivity;
import
android.view.Gravity;
import
android.view.View;
import
android.widget.Toast;
import
com.github.florent37.awesomebar.ActionItem;
import
com.github.florent37.awesomebar.AwesomeBar;
public
class
MainActivity
extends
AppCompatActivity {
AwesomeBar bar;
DrawerLayout drawerLayout;
@Override
protected
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
drawerLayout = findViewById(R.id.drawer_layout);
bar = findViewById(R.id.bar);
bar.addAction(R.drawable.awsb_ic_edit_animated,
"Add Post"
);
bar.addOverflowItem(
"Settings"
);
bar.addOverflowItem(
"About"
);
bar.setActionItemClickListener(
new
AwesomeBar.ActionItemClickListener() {
@Override
public
void
onActionItemClicked(
int
position, ActionItem actionItem) {
Toast.makeText(getBaseContext(), actionItem.getText() +
" clicked"
,Toast.LENGTH_SHORT).show();
}
});
bar.setOverflowActionItemClickListener(
new
AwesomeBar.OverflowActionItemClickListener() {
@Override
public
void
onOverflowActionItemClicked(
int
position, String item) {
Toast.makeText(getBaseContext(), item +
" clicked"
, Toast.LENGTH_SHORT).show();
}
});
bar.setOnMenuClickedListener(
new
View.OnClickListener() {
@Override
public
void
onClick(View v) {
Toast.makeText(getBaseContext(),
"Opening Navigation Drawer"
,Toast.LENGTH_SHORT).show();
drawerLayout.openDrawer(Gravity.START);
}
});
bar.displayHomeAsUpEnabled(
false
);
}
}