我有以下XML父如何訪問父項中的佈局項目?
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/list_places_linearLayout" >
<LinearLayout
android:id="@+id/loadingPanel"
style="@style/GenericProgressBackground" >
<ProgressBar style="@style/GenericProgressIndicator" />
</LinearLayout>
<com.example.ListView
android:id="@+id/bottomactionbar"
style="@style/BottomActionBar" />
</LinearLayout>
的com.example.ListView是包含的AsyncTask我的自定義組件。完成此任務後,我想將父級的ProgressBar可見性設置爲GONE。
所以,當在的AsyncTask子組件完成,我嘗試以下方法:
LinearLayout llParent = (LinearLayout)getParent();
((LinearLayout)llParent.findViewById(R.id.loadingPanel)).setVisibility(View.GONE);
不幸的是,線llParent.findViewById(R.id.loadingPanel)爲空...任何機會,我可以克服這個問題?
感謝, 費利佩
什麼是空? llParent或調用findViewById()的結果? – 2012-03-18 22:06:06