1

品質のフィールドを編集したい。ボタンをクリックすると、0から100までの数字を含むポップアップが表示されます。これらの数字のいずれかを選択して、数量を編集できます。このウィンドウがビュー全体をブロックしないようにします。

4

1 に答える 1

0

http://developer.android.com/guide/topics/ui/controls/spinner.html

Spinner は、ポップアップのようなリスト ビューを提供する必要があります。項目を配列で定義できます。あなたの場合は 1-100 で、値も取得します。

あなたのlayout.xmlで

<Spinner
            android:id="@id/spinner"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />

あなたのstrings.xmlで

<string-array name="number">
        <item>1</item>
        <item>2</item>
        <item>3</item>
        <item>4</item>
        <item>5</item>
        ...
</string-array>

あなたのmainactivity.javaで

Spinner spinner = (Spinner) findViewById(R.id.spinner);

ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
                this, R.array.number, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

        spinner.setAdapter(adapter);
于 2012-10-25T02:56:27.447 に答える