2

スピナーにローカル PIN コードを追加したい。

例:600000~600113

これらをスピナーに追加する方法は?

4

4 に答える 4

0

この種の問題に対処するSOについては、すでに多くの質問があります。ぜひご覧ください。

この前のSOの質問を確認できます:Androidのスピナーにアイテムを追加するにはどうすればよいですか?

于 2013-02-28T12:15:51.470 に答える
0

それはもっと簡単です:

long int start=600000;
String myarray[]=new String[113];
for(int i=0;i<=113;i++)
{
myarray[i++]=a+"";
a++;
}

その後

Spinner spinner = (Spinner) findViewById(R.id.spinner);
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this,
myarray, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
于 2013-02-28T12:20:18.217 に答える
0

アダプタを作成してから、アイテムをアダプタに追加する必要があります。

あなたは初心者です、私は完全なコードを投稿します

public class MainActivity extends Activity {

Spinner addnum_spinner;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    addnum_spinner=(Spinner) findViewById(R.id.spinner1);
    String[] myarray=new String[113];// create an array
    long a=600000;
    String v;
    for(int i=0;i<=113;i++)
    {
    v=String.valueOf(a);
    myarray[i]=v;
    a=a+1;
    }
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
    android.R.layout.simple_spinner_dropdown_item,myarray);
    addnum_spinner.setAdapter(adapter);
    }
}
于 2013-02-28T12:14:44.873 に答える
0

次のように、スピナーに入力する値の配列を作成します。

      String []Pin = {"600000","600113"}; 

初期化してから、次のようにスピナーにバインドします。

      Spinner spinner = (Spinner) findViewById(R.id.YourSpinner); //From XML
      ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>(this,     android.R.layout.simple_spinner_item, Pin);
      spinnerArrayAdapter.setDropDownViewResource(android.R.layout.simple_list_item_1); // The drop down vieww
      YourSpinner.setAdapter(spinnerArrayAdapter);
      YourSpinner.setOnItemSelectedListener(this);
于 2013-02-28T12:17:10.383 に答える