嗨,我有一个小问题。当我选择“是”编辑文本1时,我有微调器,编辑文本2将在我选择“否”时显示编辑文本将消失其工作正常。但是当我按下按钮以验证编辑文本logcat为“客户端拒绝了AUDIO_OUTPUT_FLAG_FAST”时。这是代码。
button1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if(edittext1.getText().toString().length()==0)
{
Toast.makeText(getApplicationContext(), "Please Enter Key NO(FX)", Toast.LENGTH_SHORT).show();
}
else if(sfpchangeddata.contains("SFP Changed"))
{
Toast.makeText(getApplicationContext(), "Please Select SFP changed or Not", Toast.LENGTH_SHORT).show();
}
else if(edittext2.getVisibility()==View.VISIBLE)
{
if(edittext2.getText().toString().length()!=0)
{
}
else
{
Toast.makeText(getApplicationContext(), "Please Enter Siga SFP serial No", Toast.LENGTH_SHORT).show();
}
}
else if(edittext3.getVisibility()==View.VISIBLE)
{
if(edittext3.getText().toString().length()!=0)
{
}
else
{
Toast.makeText(getApplicationContext(), "Please Enter Old Siga SFP serial No", Toast.LENGTH_SHORT).show();
}
}
}
});
答案 0 :(得分:2)
isShown()方法返回布尔值,因此您可以在if循环中使用它。
if(edittext.isShown())
{
//Set the code here if the edittext is visible.
}
else
{
//Here the code which will run if ediitext is invisible.
}
希望这会对你有所帮助。
答案 1 :(得分:0)
您可以在ediText上使用isShown()检查editText的可见性