4

ユーザーがAndroidアプリケーション設定の値(事前に決定されていない量)を入力できるようにしたいと思います。頭に浮かぶ既存の例は、ユーザーが目覚まし時計の時間を追加できるさまざまなスマートフォン(iPhone、HTC Androidなど)にある目覚まし時計アプリケーションです。*

誰もがAndroidユーザーに編集可能な設定値の拡張可能なリストを提示する簡単な方法を考えることができますか?

これまで私は考えてきました:

  • 単純なテキストフィールドのカンマ区切り値。
  • ユーザーを10個の値に制限し、それらを10個の編集可能な設定項目(EditTextPreference)として実装します。
  • これらの設定のためだけに、独自の豪華なサブアプリケーションを作成します(ただし、どのように行うかはまだわかりません)。

他のアイデアはありますか?

クリス

*(アラームの例に沿った追加の便利な機能は次のとおりです:値/時間による自動順序付け、特定の値をアクティブ化/非アクティブ化する方法、iPhoneの時間と日付の選択ホイールと同様の数値を選択するためのホイールまたはAndroid)。

4

1 に答える 1

3

ユーザーがAndroidアプリケーション設定の値(事前に決定されていない量)を入力できるようにしたいと思います。

なぜ好み?リレーショナルデータベース、または独自のフラットファイル構造(JSON、CSVなど)を使用してみませんか?

頭に浮かぶ既存の例は、ユーザーが目覚まし時計の時間を追加できるさまざまなスマートフォン(iPhone、HTC Androidなど)にある目覚まし時計アプリケーションです。*

彼らが好みを使用しているというあなたの証拠は何ですか?PreferenceActivityたとえば、目覚まし時計アプリケーションはを使用しません。

誰もがAndroidユーザーに編集可能な設定値の拡張可能なリストを提示する簡単な方法を考えることができますか?

ListViewオプションメニューを選択してアイテムを追加します。アイテムをタップすると、そのアイテムのエディターが表示され、更新が可能になります(オプションメニューを選択すると、削除されます)。結局のところ、これは目覚まし時計アプリケーションが行うことです。

値/時間による自動注文

並べ替えを教えてくださいListAdapter

特定の値をアクティブ化/非アクティブ化する方法

ListViewのセットを使用しCHOICE_MODE_MULTIPLEますCheckedTextView。または、独自のチェックボックスを管理します(目覚まし時計アプリケーションの方法)。

iPhoneまたはAndroidの日時選択ホイールと同様の数値を選択するためのホイール

Androidには「日時選択ホイール」はありません。ホイールではなくボタンを使用する日時ピッカーがあります。

目覚まし時計アプリケーションのソースコードを表示して、目覚まし時計アプリケーションがどのように機能するかを詳しく知ることができます。

于 2010-07-04T17:49:07.460 に答える