package
com.example.meowbottomnaviagtaion;
import
androidx.appcompat.app.AppCompatActivity;
import
android.os.Bundle;
import
com.etebarian.meowbottomnavigation.MeowBottomNavigation;
import
kotlin.Unit;
import
kotlin.jvm.functions.Function1;
public
class
MainActivity
extends
AppCompatActivity {
private
MeowBottomNavigation bottomNavigation;
@Override
protected
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
bottomNavigation=findViewById(R.id.bottomNavigation);
bottomNavigation.show(
2
,
true
);
bottomNavigation.add(
new
MeowBottomNavigation.Model(
1
,R.drawable.baseline_home_24));
bottomNavigation.add(
new
MeowBottomNavigation.Model(
2
, R.drawable.baseline_perm_contact_calendar_24));
bottomNavigation.add(
new
MeowBottomNavigation.Model(
3
,R.drawable.baseline_settings_24));
bottomNavigation.setOnClickMenuListener(
new
Function1<MeowBottomNavigation.Model, Unit>() {
@Override
public
Unit invoke(MeowBottomNavigation.Model model) {
switch
(model.getId())
{
case
1
:
break
;
case
2
:
break
;
case
3
:
break
;
}
return
null
;
}
});
bottomNavigation.setOnShowListener(
new
Function1<MeowBottomNavigation.Model, Unit>() {
@Override
public
Unit invoke(MeowBottomNavigation.Model model) {
switch
(model.getId())
{
case
1
:
break
;
}
return
null
;
}
});
bottomNavigation.setOnShowListener(
new
Function1<MeowBottomNavigation.Model, Unit>() {
@Override
public
Unit invoke(MeowBottomNavigation.Model model) {
switch
(model.getId())
{
case
2
:
break
;
}
return
null
;
}
});
bottomNavigation.setOnShowListener(
new
Function1<MeowBottomNavigation.Model, Unit>() {
@Override
public
Unit invoke(MeowBottomNavigation.Model model) {
switch
(model.getId())
{
case
3
:
break
;
}
return
null
;
}
});
}
}