【发布时间】:2019-06-07 11:53:47
【问题描述】:
我刚开始使用 AndroidStudio 和 Java 进行编码,所以我还没有很好的掌握。基本上,当我单击withdrawBtn 时,我让它切换到不同的布局,然后当我单击它时,它应该切换回activity_main 布局。问题是一旦我回到activity_main 布局,点击withdrawBtn 不再做任何事情。我该如何解决这个问题,以便在我返回主布局后它可以工作。
withdrawBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
setContentView(R.layout.popup_window);
text = (TextView) findViewById(R.id.textView);
RelativeLayout rlayout = (RelativeLayout) findViewById(R.id.popup);
rlayout.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
setContentView(R.layout.activity_main);
return true;
}
});
【问题讨论】:
-
这可能是因为您正在创建没有点击监听器的新布局。我会建议你不要这样做。相反,只需创建一个相对布局并将可见性设置为 GONE。然后,当您单击按钮时,您可以将可见性设置为 VISIBLE。这样你就可以避免每次都创建新的布局
标签: java android android-studio button onclicklistener