2016-06-22 5 views
0

Xamarin.Formsに調査スタイルのアプリケーションを作成しています。ここでは、ListViewに多数の質問タイプが表示されています。たとえば、単一のListViewには、Entry(テキストボックス)、Picker(コンボボックス)、またはSwitch(チェックボックス)のいずれかを表示する複数のセルが含まれます。Xamarin.FormsのListView内でマップをパンする方法を教えてください。

1つの質問タイプでは、現在のGPS位置が一部のランドマークに対して正確かどうかをユーザーに尋ねます。彼らが精度を測定するのを助けるために、私はセルそのものの中に地図を表示します。私が実行している問題は、Xamarin.FormsがMapだけでなくListView全体をスクロールするように見えるため、ユーザーがマップを垂直方向にスクロールできないことです。水平方向のスクロールがうまくいくように見えますが、わずかな垂直方向の動きが検出されるとすぐにListViewが動き出します。

ユーザーが地図をパ​​ンするときにListViewがスクロールしないようにする方法はありますか?おそらくマップがタッチイベントを傍受する方法ですか?

答えて

1

ListViewのカスタムレンダラーを作成し、マップをパンする際にスクロールを無効にすることができます。ここ は、カスタムレンダラーについての情報は次のとおりです。アンドロイド用

https://developer.xamarin.com/guides/xamarin-forms/custom-renderer/

、この記事をチェック:iOS用 http://forums.xamarin.com/discussion/37835/disable-scrollview-scrolling-on-android

を、この記事をチェックしてください。 https://forums.xamarin.com/discussion/56318/scrollview-horizontal-completely-disable-vertical-scroll

関連する問題