android-将刷新的ImageView转换为ProgressBar
作者:互联网
我正在为我的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>
在我的活动中,我有类似以下内容:
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重叠并具有可见性:gone,然后在ImageView和ProgressBar上使用setVisibilty(View.VISIBILE)/ setVisibilty(View.GONE)进行播放.
也许ViewSwitcher也可以为您提供帮助.
标签:progress-bar,android 来源: https://codeday.me/bug/20191106/1999857.html