0
私は自分のアプリでgridviewを持っており、その高さを動的に増やすことができます。しかし、私の問題は、私が高さを増やすたびに、スクロールバーがページの中央にスクロールすることです。何がこの問題を引き起こす可能性がありますか?ここでは以下の私のコードは次のとおりです。Xamarin Gridview高さスキューScrollview
AXML:
<android.support.v4.widget.NestedScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:gravity="center"
android:background="#e1effa">
<GridView
android:id="@+id/gvPhones"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:verticalSpacing="5dp"
android:drawSelectorOnTop="true"
android:stretchMode="columnWidth" />
</LinearLayout>
</android.support.v4.widget.NestedScrollView>
のCs:
_mySimpleItemLoader = new LoadRecords();
_mySimpleItemLoader.LoadMoreItems();
gvPhone = FindViewById<GridView>(Resource.Id.gvPhones);
_gridviewAdapter = new PhonesAdapter(this, _mySimpleItemLoader, this);
gvPhone.Adapter = _gridviewAdapter;
gvPhone.LayoutParameters.Height = 777 * gvPhone.Count;
LinearLayoutで次のプロパティを設定してみてください。 - android:focusableInTouchMode = "true" '。 –
ありがとうコール。このタグは私の問題を解決しました。 –
あなたの問題は解決しましたか? –