为什么我的showPopup
是灰色的,而我已经在那个片段的xml上有了一个OnClick
方法?
当我点击带有OnClick
的按钮时,我试图弹出popup_about_app
XML。
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
myDialog = new Dialog(getContext());
return inflater.inflate(R.layout.fragment_settings, container, false);
}
public void showPopup(View view) {
TextView txtclose;
myDialog.setContentView(R.layout.popup_about_app);
txtclose =(TextView) myDialog.findViewById(R.id.txtClose);
txtclose.setText("X");
txtclose.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
myDialog.dismiss();
}
});
myDialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
myDialog.show();
}
1条答案
按热度按时间rkttyhzu1#
在Android Studio中,灰色意味着它还没有被使用。要么是没有任何东西在调用showPopup,要么是Android Studio不够智能,无法找到调用showPopup的东西(这在各种情况下都可能发生)。我不会担心这个问题,除非您单击了应该调用showPopup的按钮,但什么也没发生(这意味着你忘了调用它)。如果弹出窗口显示如你所期望的,这不是问题。