button5.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
image5.setVisibility(View.VISIBLE);
if(image5.getVisibility()==View.VISIBLE){
Toast.makeText(getApplicationContext(), "msg msg", Toast.LENGTH_SHORT).show();
}
}
});
このように書くと、私はbutton5の可視性に関する情報を得ることができ、トーストメッセージを出します。違いは何ですか?
if(image5.getVisibility()==View.VISIBLE){
Toast.makeText(getApplicationContext(), "msg msg", Toast.LENGTH_SHORT).show();
}
button5.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
image5.setVisibility(View.VISIBLE);
}
});
しかし、そのようなコードを書く場合、私は可視性に関する情報を取得することはできませんし、何のトーストメッセージはありません。私はclickonlistenerブロックの外で可視性を学ぶ必要があります。手伝って頂けますか?私は何をする必要がありますか?
は、変数外 'clickonlistener'を作成し、そこに可視性を割り当てるclickonlistener''で – miljon
なぜあなたは可視性を得ることができないのですか? 'view.getVisibility()'あなたのコードも意味をなさない、あなたはVISIBLEに割り当てて、それがVISIBLEかどうかをチェックしていますか? – m0skit0