【发布时间】:2019-08-20 02:14:41
【问题描述】:
我正在尝试在 Android Studio 中使用 GitHub 库 (MeowBottomNavigation)。但它是用 kotlin 编写的,我无法使用其中的侦听器。 唯一给出的就是这个
bottomNavigation.setOnShowListener {
}
bottomNavigation.setOnClickMenuListener {
}
建议显示使用
(功能1)
我不确定如何在 java 中实现这一点。任何帮助将不胜感激。
我熟悉 java,但该库是用 Kotlin 编写的。有没有办法在java中使用这些监听器?
bottomNavigation.setOnClickMenuListener(new
Function1<MeowBottomNavigation.Model, Unit>() {
@Override
public Unit invoke(MeowBottomNavigation.Model p1) {
int i = p1.getId();
switch (i){
case 4:
Toast.makeText(UserMainActivity.this, i, Toast.LENGTH_SHORT).show();
break;
case 1:
Toast.makeText(UserMainActivity.this, i, Toast.LENGTH_SHORT).show();
break;
case 2:
Toast.makeText(UserMainActivity.this, i, Toast.LENGTH_SHORT).show();
break;
case 3:
Toast.makeText(UserMainActivity.this, i, Toast.LENGTH_SHORT).show();
break;
}
return Unit.INSTANCE;
}
});
【问题讨论】:
-
听起来很像stackoverflow.com/q/44301301/4636715,除了那里提到了
setOnClickListener。可能会给你一个线索。 -
我不熟悉 kotlin 我想在 java 中实现它。问题是监听器没有正文和建议显示(Function1 super Model, Unit>)我不知道如何使用这个在java中。