少し変更を加えて、アプリにCaldroidカレンダーを実装しようとしています。そこにカスタムViewPagerがあります:
<com.antonyt.infiniteviewpager.InfiniteViewPager
android:id="@+id/months_infinite_pager"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="-10dp"/>
Pager は、1 つの親レイアウトの下にあります。私が望んでいたのは、マージンまたはパディングを使用してページャーを親の中に配置することでした。サイド (左、右) マージンまたはパディングを設定すると、ViewPageronMeasure()
メソッド内のどこかでアプリがループするようです。
ViewPager がサイド マージン/パディング セットを持つ親を持つことができないという情報が見つかりません。onMeasure()
現在は super.onMeasure(widthMeasureSpec, heightMeasureSpec) のみが含まれており、何らかの理由でネイティブ ライブラリでループしているようです。マージン/パディングなしでは起こりません