如何在android中检查EditText的可见性状态?

如何在android中检查EditText的可见性状态?,android,android-edittext,Android,Android Edittext,我正在使用setvisibility(View.invisible)和setvisibility(View.visible)将EditText可见性从不可见更改为可见。但我还想知道android中是否提供了任何方法来检查EditText的可见性,即EditText是否可见或任何类似的方法 提前感谢。您应该能够通过调用您的编辑文本上的方法来检索它。尝试使用此方法: 你也可以用这种方法试试 if(edittextname.getVisibility() == View.VISIBLE) { } 或

我正在使用
setvisibility(View.invisible)
setvisibility(View.visible)
EditText
可见性从不可见更改为可见。但我还想知道android中是否提供了任何方法来检查
EditText
的可见性,即
EditText
是否可见或任何类似的方法


提前感谢。

您应该能够通过调用您的
编辑文本上的方法来检索它。

尝试使用此方法:


你也可以用这种方法试试

if(edittextname.getVisibility() == View.VISIBLE)
{
}

科特林进近-

val editText = findViewById<EditText>(R.id.editText)
if(editText.isVisible(){
 // do your stuff
}
干得好。。
val editText = findViewById<EditText>(R.id.editText)
if(editText.isVisible(){
 // do your stuff
}
fun View.isVisible() = this.visibility == View.VISIBLE  // check if view is visible

fun View.isNotVisible() = !this.isVisible() 

fun View.beVisible() = this.visibility = View.VISIBLE  // sets view visible

fun View.beGone() = this.visibility = View.GONE.       // sets view gone