2012-01-09 24 views
0

私は最大10人のプレーヤー名を入力できますが、各名前は最大12文字に制限される私のアプリの一部を達成するために忙しいです。ユーザーがそれぞれの名前を入力すると、入力ボックスの隣に表示されるlistview(これが最善の方法であるかどうかはわかりません)の種類で削除ボタンが表示されます。また、それぞれの名前が入力されたときには、string/arrayに保存されている必要があります。これらの名前は次のアクティビティに表示される必要があります。ユーザー入力を配列に

私の質問は、誰かがこれと何らかの経験をしていますか、どこから始めればよいでしょうか?

私はどのような入力方法を使用して、EditTextをOKにしますか分かりませんか?

<EditText 
    android:id="@+id/userinput" 
    android:layout_width="190dp" 
    android:layout_height="40dp" > 
    <requestFocus /> 
</EditText> 

はまた、私はここで開始するかわからないだけdiffererntなどSoftKeyboardなどのメソッドまたはInputMethodServiceクラスを中心に読んでてきましたか?

+0

ビューとハンドリングロジックの結合を避けるためにMVVMパターンとバインディングライブラリを使用するとどうなりますか? – sll

答えて

4

EditTextは問題ありません。 12種類のEditTextボックスを使用することもできますし、各プレイヤーに1つのEditTextボックスを使用することも、名前を保存するたびに1つのボックスを作成してクリアすることもできます。

/各EditTextの隣にある確認ボタンをクリックして、onClickListenerを書き込むと、そのボタンがクリックされたときにEditTextの内容を取得して配列に追加します(必要に応じてEditTextをクリアします)。削除プレーヤーボタンの

は、単にあなたが少し必要な場合は、配列のアドレスは0

で始めることを思い出し、次のリストにボタンを追加し、各ボタンの配列に対応するアドレスを削除onClickListenerを与えますいくつかのコードを手助けして、あなたが抱えている部分を教えてください。

+0

私たちはチャットに参加できますか? – Matt

+0

はい、問題ありません –