簡體   English   中英

在什么情況下可以通過選項菜單/操作欄項調用findViewById?

[英]Under what circumstances can I call findViewById with an Options Menu / Action Bar item?

我正在嘗試在操作欄上獲取其中一個視圖的句柄。 我曾嘗試致電:

findViewById(R.id.menu_item)

但這返回null,除非我在onOptionsItemSelected方法中調用它。 我也嘗試過從其他對象調用它:

findViewById(android.R.id.content).findViewById(R.id.menu_item)

但這沒有用。 我怎樣才能做到這一點?

(順便說一句,我沒有使用ActionBarSherlock庫。而且,這不是自定義的ActionView。)

我正在嘗試獲取操作欄中一個視圖的句柄

我將假設您的意思是通過android:actionLayout<menu>資源的<item>元素中建立的。

我試過打電話給findViewById(R.id.menu_item)

要檢索View與您相關android:actionLayout ,調用findItem()Menu檢索MenuItem ,然后調用getActionView()MenuItem 擴大菜單資源后,可以隨時執行此操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM