单击后如何将进度对话框显示为按钮的背景?

时间:2012-12-06 15:03:17

标签: android progressdialog

我的应用程序中有一个按钮。我想在点击它之后更换按钮的显示进度对话框。

我该怎么做?

2 个答案:

答案 0 :(得分:2)

<FrameLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content">

    <Button
        android:id="@+id/button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

    <ProgressBar
        android:id="@+id/progressbar"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:visibility="gone" />
</FrameLayout>

点击按钮:

findViewById(R.id.button).setVisibility(View.GONE)
findViewById(R.id.progressbar).setVisibility(View.VISIBLE)

答案 1 :(得分:1)

您可以通过布局xml和set在同一位置创建按钮和进度条 进度条的可见性为GONE

现在在按钮的onClick()方法中,设置

button.setVisibility(View.GONE)
progressbar.setVisibility(View.VISIBLE)