java - 按钮的可见性

标签 java android xml button

如何使按钮不可见,并在需要时设置按钮的文本。这是我尝试过的代码,这是 MainActivity.class。

 getSupportActionBar().hide();

  phno=(EditText)findViewById(R.id.editText3);

}

public void get(View view){
    String ph=phno.getText().toString();
   Button btn=(Button)findViewById(R.id.button3);
   btn.setText("Call"+ph);
   btn.setTextSize(30);
}

这是 xml 文件夹:

EditText
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:inputType="phone"
    android:ems="10"
    android:id="@+id/editText3"
    android:layout_marginTop="119dp"
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true"
    android:hint="Enter Phone Number"
    />

<Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Ok"
    android:id="@+id/button2"
    android:layout_centerVertical="true"
    android:layout_alignRight="@+id/editText3"
    android:layout_alignEnd="@+id/editText3"
    android:onClick="get"
    />

<Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/button3"
    android:layout_alignTop="@+id/button2"
    android:layout_alignLeft="@+id/editText3"
    android:layout_alignStart="@+id/editText3"
    android:visibility="gone"
    />

当我输入号码并单击“确定”时,没有任何反应。请帮忙,

最佳答案

btn.setVisibility(VIEW.GONE);  //hide
btn.setVisibility(VIEW.INVISIBLE);//transparent

请参阅此了解差异: Android : difference between invisible and gone?

关于java - 按钮的可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28003820/

相关文章:

java - Dagger 2 范围和子组件

android - Android VideoView 可以用作 PhoneGap 插件吗?

c# - 使用 XmlSerializer 反序列化 XML 时保留纯空白元素内容

php - 在 PHP 中设置 SOAP header XML 标记属性

java - 为什么使用 IntelliJ 时我的 Google App Engine 类没有得到增强?

java - 当 Servlet、JSP 和轻量级 DAO 层可以工作时,为什么要使用 MVC 框架?

java - 我如何将字符串和对象的映射转换为字符串和列表的映射

android - Edittext 轮廓并不总是可见

java - Android SQLite Where 子句 NPE

c# - 需要一个按钮来在单击时更改其文本