4

一部のユーザーと編集可能または対話可能にして、他のユーザーの情報を表示するために使用するスピナーがありますか? スピナーを作成して、バックグラウンドで既に選択した情報を表示する方法はありますか。

4

1 に答える 1

6

XML で、次の行を Spinner アイテムに追加するだけです。

android:clickable="false"

その後、好きな情報を表示できますが、クリックすることはできません。プログラムでこれを行う必要がある場合は、次のコード行を使用できます。

mySpinner.setClickable(false);

そして、特定の情報を表示する方法を知る必要がある場合に備えて:

Spinner mySpinner = (Spinner) spinnerlayout.findViewById(R.id.myspinner);
        //Here you set the String array to use
        ArrayAdapter<CharSequence> adapter = ArrayAdapter
                .createFromResource(this, R.array.STRING_ARRAY_USED, R.layout.spinner); 
        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        mySpinner.setClickable(false);
        mySpinner.setAdapter(adapter);
        mySpinner.setSelection(HERE YOU SET THE INDEX OF THE ARRAY ITEM TO SHOW);
        mySpinner
                .setOnItemSelectedListener(new MyOnItemSelectedListener());
于 2012-01-28T20:19:16.130 に答える