我想要的水平進度欄添加到我的觀點,像這樣:訪問裏面的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項目的視圖。 –