1

簡単な質問があります。キーワードに基づいて何かを検索し、結果のリスト ビューを表示する単純な Android アプリを設計しようとしています。現在、携帯電話で SMS を検索するだけです。

ここに私が直面していることのいくつかがあります:

  • テキストボックスと送信ボタンのあるシンプルな最初のページがあります。「アクティビティ」継承クラス呼び出し SMSFinder によってレンダリングされます。

  • 結果が表示されたら、それらをリスト ビューにバインドします。プレビュー テキストを制限された文字 (たとえば 20 文字) に表示します。同じものをクリックすると、「理想的には」受信トレイ(または送信ボックスなど)を開いてSMSを開く必要がありますが、それは簡単にアプリに戻ることができないことを意味しました. そのため、自分のアプリで SMS 全体を開きたいと思います。そのため、アプリをクリックすると、新しい画面で SMS が開き、完全なメッセージ、送信者情報などが表示されます。ここでいくつか質問があります。

必要に応じて、実際に SMS を受信トレイで直接開くことはできますか? どのように?(どのコード スニペットも素晴らしいものになります)

この結果リストを ListActivity にバインドしたいとします。Activity と ListActivity は同じアプリに共存できますか? どのように?いずれにせよ、Android でこの種の UI を設計するための最良の方法は何ですか。私は新人なので、どうなるかわかりません。

一般的な Android スマートフォン アプリの場合、UI をできるだけ多くのスマートフォンに準拠させるためのベスト プラクティスは何ですか? どのようなビューを使用すればよいですか?

どんな助けでも大歓迎です。

4

1 に答える 1

3

アプリには複数のアクティビティを含めることができます。アクティビティを画面と考えてください。つまり、開始画面に最初の純粋なアクティビティを使用していることになります。次に、ユーザーの操作に基づいて、別のアクティビティを開始します。それがlistviewであるべきリストだけである場合、それはあなたのためにいくつかの素晴らしいことを処理するためです(リストが空の場合に特別なテキストビューを表示する、使用されているリストを簡単に見つけるなど)

ここで、リストとのユーザー インタラクションに反応する OnItemClickListener が必要です。これで、SMS の詳細を表示する 3 番目のアクティビティを開始できます。これは再び通常のアクティビティになります。

このようにして、アプリに 3 つのアクティビティが共存し、コード内で 3 つの画面が適切に分離されます。

すべてのアクティビティをmanifest.xmlに登録して、開始できるようにすることを忘れないでください。

于 2010-03-25T09:42:20.293 に答える