私はリストビューを備えたアプリに取り組んでおり、リストビューに行を追加する方法が必要です。コードは問題ではありませんが、規則または一貫したAndroidそのためのUIデザインですか?
ロングクリックしたときに新しいレコードを追加できるインデックス0の行を使用する必要があるかどうか、または一般的に「新しいレコードの追加」ボタンがコンテキストアイテムとして追加されるかどうか、また何をするかわかりません。
誰かが通常何が行われるか知っていますか、またはこれを処理する方法について素晴らしいアイデアがありますか?
Android設計リソース は、調べるのに最適なリソースです。
その画面のコンテキスト内で頻繁または重要なアクションが行の追加である場合は、メインアクションバーに配置することを検討する必要があります。 Androidガイドから:
アクションセクションにアプリの最も重要なアクションを表示します。アクションバーに収まらないアクションは、自動的にアクションオーバーフローに移動します。
アクションバーとリストの例:
このコンテキストでは、[行を追加]ボタンは[新しいツイート]ボタンに相当します(メインアクションの場合)。
以下の画像は、コンテキストまたはオーバーフローアクションメニューの例です(したがって、下部にあります)。中央に「追加」アクションが表示されます。これが適切かどうかは、状況によって異なります。
これは、iOSアプリで頻繁に使用されているパターンと似ています(以下の例を参照)。強調されたメインアクションに注意してください。
Clearタスクアプリでは、よりユニークなアプローチが採用されています(以下を参照)。この例では、ユーザーがピンチして新しい行を作成します。これは美しく機能しますが、まだ普及していません。
私の最後の例はWunderlist andoidアプリです。私の経験では、これはうまくいきます。これに影響を与える可能性がある1つのことは、下部または上部に新しい行を追加するかどうかです。
テーブルの下部に「ここをタップして新しい行を追加する」または「新しい行を追加する」などの一般的な行を追加してみませんか?
このためのUXは、多くのデザイナーから多くの方法で革新されてきました。しかし、デザイナーの観点からは、ヘッダーの「+」アイコンを推奨します スクロールリストではなく)アクションバーです。考えることは理解するのがとても簡単で効果的です。また、最新のAndroid設計ガイドラインに従っている場合、---(アクションバー が必要になるため、ユーザーは追加対象にそれを明確に関連付けることができます。上部に、左側にタイトルが表示されるので、ユーザーは簡単に関連付けることができます。
しかし、これをさらに革新することをお勧めします。モバイルをプラットフォームとして考えると、可能性は無限です。検索 dribbble タグ「add new」で、たくさんの新しいアイデアを見つけることができます。それが役に立てば幸い...