6

私の見解はこのようなものです、私はスピナー用のカスタムアダプターを使用しています

このリンクからスピナーをデザインしました http://rimpv.blogspot.in/2013/05/bind-spinner-dropdown-in-android.html

@Override
public View getView(int position, View convertView, ViewGroup parent) {
            TextView v = new TextView(getApplicationContext());
            v.setTextColor(Color.BLACK);
            v.setText(data.get(position).name);
            return v;
        }

ここに画像の説明を入力

しかし、私はこのように見せたいここに画像の説明を入力

カスタムスピナーでこれを行う方法は?助けてくれてありがとう

4

5 に答える 5

0

このような簡単なチュートリアルを見ることができます。しかし、私はあなたがこれをしたくないと確信しています。

How to make a custom adapter with layout を見てみましょう。チュートリアルは listView 用ですが、スピナーでも同じ操作です。

TextViewなどを含む独自のレイアウトを作成できますCheckBox

<LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android&#8221;
android:id=”@+id/linearLayout1″
android:layout_width=”fill_parent”
android:layout_height=”fill_parent” >

<CheckBox
android:id=”@+DropDownList/checkbox”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content” />

<TextView
android:id=”@+DropDownList/SelectOption”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content” />

</LinearLayout>

そしてあなたの機能で:

@Override
    public int getItemViewType(int position) {
        return R.layout.YourLayout;
    }
于 2013-05-16T12:27:31.070 に答える
0

このチュートリアルを見てください

スピナーの背景画像を変更できます:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
    <Spinner
    android:drawSelectorOnTop="true"
    android:id="@+id/spinner1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:prompt="@string/select">
    </Spinner>
</LinearLayout>

追加することにより:

android:src="@drawable/your_image"

あなたのスピナーに.Soは次のようになります:

<Spinner
android:drawSelectorOnTop="true"
android:id="@+id/spinner1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:src="@drawable/your_image"
android:prompt="@string/select">
</Spinner>
于 2013-05-16T12:30:22.660 に答える