1

私の要件は、垂直スワイプで月ビューを開発することです。

ケース -1:

私は、 ViewPager でページを垂直方向にスクロールすることで提案されている Directional-Viewpager を使用してこれを開発してみました。

以下の問題に直面しています。

1) 月と年に制限はなく、無限です。いくつかの無限循環アダプターを使用するか、ユーザーに錯覚を与える必要があります。これをどのように処理しますか?

2) ビューの作成/更新関数が呼び出されないたびに。表示されたビューに戻ると、キャッシュされたビューが表示されることがあります。これをキャッチする場所がないため、タイトルとデータをグリッドビューに更新できません。

3) グリッドビューにボタンがある場合、スワイプが機能しません。

ケース-2:

これは、アニメーションをビューに適用するだけの非常に簡単な方法です。ビューを下にドラッグすると、新しいビュー アニメーションが上から適用されます。上にドラッグすると、新しいビュー アニメーションが下から表示されます。Gridview の下に他のビューがないため、下からのアニメーションが機能しています。1) 上からのグリッドビューのアニメーションが、見苦しいタイトルの上に来ています。

2) グリッドビューにボタンがある場合、スワイプが機能しません。

Gridview を使用した Android カレンダー

問題を調べて、上記の 2 つのケースのいずれかまたはカスタム コンポーネントのいずれかに対する解決策を提案してください。

4

1 に答える 1

0

2 つの子を 1 つの親に追加した場合、この問題が発生します。子を別のレイアウトに追加してから、このレイアウトを実際のレイアウトに追加します。これで問題が解決します。

于 2012-10-09T17:15:15.077 に答える