我想要的水平进度栏添加到我的观点,像这样:访问里面的ActionBar
RES/menu.xml文件
<item android:id="@+id/menuItemProgress"
android:title="Progress"
android:actionLayout="@layout/component_cancellable_progressbar"
android:showAsAction="always"/>
component_cancellable_progressbar.xml
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/searchProgressWrapper"
android:layout_height="wrap_content"
android:layout_width="wrap_content">
<ProgressBar android:id="@+id/searchProgress"
android:layout_height="30dp"
android:layout_width="150dp"
style="@style/Custom.Widget.ProgressBar.Horizontal"
android:max="100" />
<ImageView android:id="@+id/cancelSearch"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:paddingRight="8dp"
android:layout_gravity="right|center_vertical"
android:src="@android:drawable/ic_notification_clear_all"
android:scaleType="fitXY" />
</FrameLayout>
如何从Action中访问此ProgressBar(使其可见/不可见/进度)?
你介意记录这种行为的根本原因是什么? – Necronet
似乎不工作,一直返回null – max4ever
@max4ever确保它已创建。可能需要使用'postDelayed'来等待渲染AB项目的视图。 –