I'm using a Spinner
below a title (TextView
). It is initially set to View.GONE
and when the title is clicked, Spinner
is set to View.VISIBLE
and the popup window is shown using performClick()
below the title, which is what I want.
But I asynchronously update the BaseAdapter
to add more items to the Spinner
when it is still VISIBLE
. After the update the Spinner
is moved upwards and is overlaying on the title. How can I fix this?
I have used android:dropDownVerticalOffset
, but shows the same behaviour after update.
My layout :
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<TextView
android:id="@+id/title"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<LinearLayout
android:id="@+id/some_other_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
</LinearLayout>
<android.support.v7.widget.AppCompatSpinner
android:id="@+id/spinner"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:animateLayoutChanges="true"
android:background="@null"
android:overlapAnchor="true"
android:spinnerMode="dropdown"
android:visibility="gone"></android.support.v7.widget.AppCompatSpinner>
</FrameLayout>
</LinearLayout>