我正在为我的android应用程序定制一个标题,我想有一个像twitter应用程序一样的刷新按钮。
我使用的是RelativeLayout我的imageview定义为:

<ImageView android:id="@+id/title_refresh"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/ic_menu_refresh"
    android:layout_alignParentRight="true">
</ImageView>

在我的Activity里我有这样的东西:
refreshView = (ImageView) findViewById(R.id.title_refresh);
refreshView.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View v) {
        /* Make the refreshView turn into a progress bar. */
        startService(new Intent(MyActivity.this, MyService.class));
    }
}

我希望在等待服务完成处理时,ImageView变为ProgressBar。
怎么做才是正确的?

最佳答案

您可以将进度条视图添加到与RelativeLayout重叠的ImageView中,然后在visibility:gonesetVisibilty(View.VISIBILE)上播放setVisibilty(View.GONE)/ImageView
也许ProgressBar也能帮到你。

07-24 09:49
查看更多