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然后检查它是否可见? – m0skit0