我正在使用EditText
和setvisibility(View.INVISIBLE)
将setvisibility(View.VISIBLE)
可见性从不可见变为可见。但我也想知道是否有任何方法在android中检查EditText
的可见性,即EditText
是可见的还是任何一种。
提前致谢。
答案 0 :(得分:28)
您应该可以通过调用EditText
上的方法isShown()
来检索该内容。
答案 1 :(得分:13)
你也可以这样试试......
if(edittextname.getVisibility() == View.VISIBLE)
{
}
或
if(edittextname.getVisibility() == View.INVISIBLE)
{
}
答案 2 :(得分:12)
尝试使用此方法:
答案 3 :(得分:0)
Kotlin方法-
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