【发布时间】:2021-12-25 11:06:29
【问题描述】:
这是我第一次尝试在我的 Android Studio 项目中实现 BottomSheetDialog。为了更熟悉这个过程,我尝试在 Youtube 上遵循本教程:https://youtu.be/hfoXhiMTc0c。在我的实际 Java 类中,当我扫描包含不同信息的 NFC 芯片时,将激活 BottomSheet。但是我无法在工作表上动态显示来自芯片的信息。我猜这是由于工作表是静态的?我如何能够显示来自芯片的信息,这些信息已经存储在我的 Java 类的变量中,以显示在 BottomSheet 的文本字段中?
感谢您的帮助,谢谢!
这是扩展BottomSheet的java类的代码sn-p:
final BottomSheetDialog bottomSheetDialog = new BottomSheetDialog(
Scan.this, R.style.BottomSheetDialogTheme
);
View bottomSheetView = LayoutInflater.from(getApplicationContext())
.inflate(
R.layout.layout_bottom_sheet,
(LinearLayout)findViewById(R.id.bottomSheetContainer)
);
bottomSheetView.findViewById(R.id.addToCloset).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
bottomSheetDialog.dismiss();
}
});
bottomSheetDialog.setContentView(bottomSheetView);
bottomSheetDialog.show();```
【问题讨论】:
标签: java android xml android-bottomsheetdialog