2016-12-26 15 views
-1

私は別のフォルダなどを含むlistView上のフォルダを開いているファイルマネージャを実装しています....私はどのようにこれらの連続するフォルダは、最大10個の一連のアクティビティを記述する必要がありますか。Androidを連続したフォルダから別のファイルを開く

+5

[Androidプログラミング:簡単なファイルブラウザを作成するにはどうすればよいですか?](http://stackoverflow.com/questions/4108881/android-programming-where-to-start-for-creating-a-シンプルファイルブラウザ) –

+1

あなたは、アクティビティの代わりにフラグメントを使用する必要があります。 –

+0

ありがとう@RaviRupareliya、私はファイルのブラウザで仕事のほとんどをやったことがあります私はまだ2つのポイントを完了するために持っている..これはそれらの1つです – SaTech

答えて

2

明確にするために、選択するとディレクトリをリストに展開するディレクトリナビゲーションGUIを実装する方法を尋ねています。そして、複数のレベルのネストされたレベルに直接ナビゲートすると、各レベルごとに1つのアクティビティを記述する必要があることが混乱しています。

明らかに、ナビゲートするディレクトリレベルごとに1つのアクティビティを書く必要はありません。あなたがするたびにユーザーが使用すると、スライドパネル内のディレクトリの内容のあなたのListViewをしたい場合は、を見てみディレクトリ

  • を開き、1つの活動の内側に一つだけのListViewを使用しますが、リストビューの内容を再作成することができます

    • ViewPager。
  • +0

    私は1つのアクティビティを使用し、ユーザーがフォルダアイテムをクリックするたびにリスト... ......しかし、前のリストに戻る方法 – SaTech

    +0

    私は、あなたがパンのパン粉のパスを維持する方法について混乱していることがわかります。あなたは、現在のパスを追跡するためにデータ構造を内部的に保持できることを認識しなければなりません。スタックを使用するなど。 1つ上のレベルに上がると、スタックをポップします。ディレクトリを開くときに、そのディレクトリをスタックにプッシュします。 – flintlock

    +0

    スタックを使用せず、Java [Path](http://docs.oracle.com/javase/7/docs/api/java/nio/file/Path.html)を使用してください。現在の経路を把握する必要があります。 – flintlock

    関連する問題