用于检查编辑文本

时间:2016-01-20 09:35:05

标签: android

嗨,我有一个小问题。当我选择“是”编辑文本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();

                    }
                }

            }
        });

2 个答案:

答案 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的可见性