お世話になっております。
ボタンを押したら押したボタンが消え、画面をタッチしたらもう一度ボタンが出てくる
というのを実装したのですが、フラグ管理をした場合、一回は上手くいくのですが二回目以降はボタンが消えてなくても画面タッチが有効になっており困っております。
ご教授よろしくお願いいたします。
以下がコードになります。
Java
1 2public class MainActivity extends AppCompatActivity { 3 4 @InjectView(R.id.button) 5 Button button; 6 @InjectView(R.id.fullScreen) 7 RelativeLayout fullScreen; 8 9 private boolean clickEvent; 10 11 @Override 12 protected void onCreate(Bundle savedInstanceState) { 13 super.onCreate(savedInstanceState); 14 setContentView(R.layout.activity_main); 15 ButterKnife.inject(this); 16 clickEvent = false; 17 18 view.setOnClickListener(new View.OnClickListener() { 19 @Override 20 public void onClick(View v) { 21 disappearMotion();//ボタンが消える 22 clickEvent = true; 23 if (clickEvent) { 24 screen_touch(); 25 clickEvent = false; 26 }} 27 }); 28 } 29 30 private void screen_touch(){ 31 fullScreen.setOnClickListener(new View.OnClickListener() { 32 @Override 33 public void onClick(View v) { 34 appearMotion();//ボタンが出てくる 35 36 }}); 37 } 38 39.... 40
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/12/17 01:59
2015/12/17 09:00