嗨,我有一个小问题。当我选择"is"时,我有微调器,编辑文本 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();
}
}
}
});
最佳答案
isShown() 方法返回 bool 值,因此您可以在 if 循环中使用它。
if(edittext.isShown())
{
//Set the code here if the edittext is visible.
}
else
{
//Here the code which will run if ediitext is invisible.
}
希望这对您有帮助。
关于用于检查编辑文本可见性的 Android 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34896305/