Relativelayout And Viewstub Inflation
I have the following layout.
Solution 1:
I know it's a bit of an old question but the trick in there is to set the inflatedId
parameter to the same as the actual viewStub itself, like this:
<ViewStub android:id="@+id/stub_for_alt_name"
android:inflatedId="@id/stub_for_alt_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/list_item_name"
android:layout="@layout/text_view_alt_name"/>
Solution 2:
The only solution I've found is to give ViewStub and related TextView the same android:id
value.
Solution 3:
It's an old question, but I've got a useful addition
1) Yes, like others have posted - use same id
and inflatedId
:
<ViewStub
android:id="@+id/view_stub_id"
android:inflatedId="@id/view_stub_id"
...
/>
2) When you need to inflate view orrefresh its content it's convenient to act like this:
Viewv= parentView.findViewById(R.id.view_stub_id);
if (v instanceof ViewStub)
v = ((ViewStub) v).inflate();
// here v is always the inflated view// ...
Solution 4:
Hi you can trythis one.
<RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width="match_parent"android:layout_height="wrap_content"
style="@style/list_item_bottom">
//you can add another relative layout containing your textview and imageview<RelativeLayoutandroid:id="@+id/layout_content"android:orientation="vertical"android:layout_width="match_parent"android:layout_height="wrap_content" ><TextViewandroid:id="@+id/list_item_name"android:layout_width="match_parent"android:layout_height="wrap_content" /><ImageViewandroid:id="@+id/list_item_dopinfo1_image"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_below="@+id/stub_for_alt_name"android:src="@drawable/ic_released"android:layout_below="@+id/list_item_name" /></RelativeLayout><ViewStubandroid:id="@+id/stub_for_alt_name"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_below="@+id/list_item_name"android:layout="@layout/text_view_alt_name"android:layout_below="@+id/layout_content" />
</RelativeLayout>
Post a Comment for "Relativelayout And Viewstub Inflation"