0

私はAndroidアプリを開発しています。

iOSのAlbumのようなGridView(下図)を作成し、以下の機能を実装したいと考えています。

  1. フォルダ レベルのスタック レイアウト
  2. ピンチアウトして写真を拡大
  3. ピンチインしてフォルダレベルに戻る
  4. 長押し後編集モードに入る(左上隅の削除ボタンでシェイク)

チュートリアル、サンプル、または第 3 部のライブラリを探しています。

誰かが私を助けることができますか?

ここに画像の説明を入力

4

1 に答える 1

1

不可能とは言いませんが、Android の通常のツールで実現するのはかなり難しいと思います。

その理由は、この方法で表示してロードする必要がある画像がたくさんあるため、メモリ使用量を非常に低く抑えなければならないからです。最新の Android バージョンでも、デバイスは最大 16 MB のヒープ メモリを提供できることに注意してください。最近はめったにありませんが、残念ながらまだ可能です。

また、あなたが書いたものがすべて入っているライブラリがあるはずもないと思います。

とにかく、ここにあなたの各ポイントに対する私のコメントがあります:

  1. フォルダー レベルのスタック レイアウト -複数の ImageView を保持するカスタムFrameLayoutを作成します。それぞれの回転は、決定したルールに従って、必要に応じて異なります。

  2. ピンチアウトして写真を拡大します -これにはジェスチャーのチュートリアルを使用してください。特定のジェスチャについては、タッチの開始から 2 つのタッチ間の距離を確認する必要があります。確かにこれへのリンクがあります。たとえば、これです

  3. ピンチインしてフォルダ レベルに戻ります - #2 と同じです。

  4. 長押し後、編集モードに入ります (左上隅の削除ボタンでシェイク) - 長押しはsetOnItemClickListenerを使用すると簡単です 。削除ボタンは避けるべきです。そこにボタンを配置するのは本当にAndroid のガイドラインに反するからです。代わりに、適切なアクションバーを使用して右側にある必要があります。揺れる部分が分かりません。

補足として、IOS をあまり真似しようとしないでください。Google も推奨していますが、Android スタイルではなく他の OS に似すぎていると、アプリが Play ストアで取り上げられる可能性が低くなります。

于 2013-10-07T19:38:00.770 に答える