我正在为我的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:gone
和setVisibilty(View.VISIBILE)
上播放setVisibilty(View.GONE)
/ImageView
。
也许ProgressBar
也能帮到你。