在屏幕的某个部分,我有时需要显示一个按钮,有时需要显示TextView。当按钮可见时,TextView不可见,反之亦然。(在同一地点)。我该怎么做?
这很容易实现。在布局中,将按钮和文本视图都放在同一位置。使其中一个可见,并使用android:visibility="visible"/android:visisibility="gone"隐藏另一个
您可以使用相应地隐藏和显示表单代码
View.setVisibility(View.VISIBLE)
View.setVisibility(View.GONE)
类似这样的东西:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
android:visibility="visible"
/>
<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:visibility="gone"
/>
</RelativeLayout>