Я хочу добавить локальные PIN-коды в spinner.Spinner добавил ценность в android?
Например: 600000 до 600113
Как добавить их в блесны?
Я хочу добавить локальные PIN-коды в spinner.Spinner добавил ценность в android?
Например: 600000 до 600113
Как добавить их в блесны?
Вам следует создать адаптер, а затем добавить элементы в адаптер.
Вы новичок, я отправляю полный код
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);
}
}
Есть много вопросов уже на SO, касающиеся такого рода проблемы. Пожалуйста, взгляните на них.
Вы можете проверить это предыдущий SO вопрос: How can I add items to a spinner in Android?
ArrayAdapter.createFromResource мы не можем отправить его аргумент в String – Gomathi
Я вас не понял. Вы имели в виду, что нельзя передать String в ArrayAdapter.createFromResource? 'ArrayAdapter.createFromResource (это, R.array.str2, android.R.layout.simple_list_item_1);' Здесь str2 - это строковый массив. –
Сделать массив значений, которые вы хотите, чтобы заполнить в блесны, как это:
String []Pin = {"600000","600113"};
Inatialize, а затем привязать его к вертушке как это:
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);
это проще:
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);
попробовать с этим http://www.java-samples.com/showtutorial.php?tutorialid=1517 .. перед отправкой вопрос здесь, пожалуйста, поиск в гугле о вашем требовании. – itsrajesh4uguys
Просто используйте цикл для генерации строкового массива с числами и добавьте его в счетчик. –