6

Androidにドリルダウンビューを実装したいのですが。現在、onListItemClickでは、同じリストビューに異なるデータを再入力しています。

質問:

  1. 他に何か提案はありますか?iPhoneでUITableViewを使用して行われる方法のようなものですか?
  2. リストビューの塗りつぶし操作をアニメーション化(左または右に押す)することは可能ですか?
4

3 に答える 3

7

これは実際にはかなり簡単です。メインビューを として実装しViewAnimator、リストビューを追加するだけです。次に、onItemClickリスト ビューで次のビューを作成し、viewAnimator にプッシュします。完了したら - 呼び出すshowPrevious()と、前のリスト ビューに戻ります。

于 2010-03-10T14:57:31.750 に答える
1

詳細ビューを2番目に実装する場合Activity、を使用して選択したアイテムを渡すと、Intentアクティビティ間のアニメーション化された遷移が得られます。前に進むと、新しいActivityものが画面の中央からズームアウトし、後ろに戻ると逆になります。

于 2010-02-18T09:01:40.480 に答える
-2

これを行う「Android-Way」(階層が 2 レベルのみの場合) は、ExpandableListViewを使用します。これは API Demos サンプル プロジェクトにあります。

iPhone の動作とまったく同じものを実装するには、自分でこれを実装するという困難な道を歩まなければならないと確信しています。

  • オプション A: 階層の各レベルに個別のアクティビティを実装し (おそらく ListActivities を使用)、そこにデータを手動でプッシュします。
  • オプション B: SlidingDrawerを介してデータのスライドインおよびスライドアウトを実装することは可能かもしれません。よくわからないのですが、今のところ使っていません。

これを Android に実装するのは難しいようです。他の人が提案するものを見てみましょう!

于 2010-02-18T08:10:40.723 に答える