Why the selected item in spinner doesn't display on editText ?
I have a spinner in Activity and it will display the item which was retrieved from SQLite first. But now the item does not display on EditText.
Spinner Project;
String project1;
Project=(Spinner)findViewById(R.id.SpinnerProject);
ID=getIntent().getLongExtra("ID",0);
RetrieveDetails(ID);
public void RetrieveDetails(long ID)
{
final long id=ID;
database=dbHelper.getWritableDatabase();
cursor=database.rawQuery("SELECT Project WHERE _id = ? ",
new String[]{String.valueOf(id)}, null);
Details d=new Details();
if(cursor!=null) {
while (cursor.moveToNext())
{
project1=cursor.getString(cursor.getColumnIndexOrThrow(MyDatabaseHelper.Project));
// Toast.makeText(getApplicationContext(),project1,Toast.LENGTH_LONG).show();
RetrieveProject(project1);
d.setProject(project1);
}
}
}
public void RetrieveProject(String project)
{
String[] arr = new String[]{"Pro-XXX-XXX","TRN-XXX-XXX","SRV-XXX-XXX","PRO-REE-BERGARDING","PRO-SKM-SSS","PRO-SKM-DI","PRO-SKM-PACKING","PRO-SIE-AVAGO_S110",
"PRO-SIE-BIOCON","PRO-BCM-T13/T17","TRIN-IN_HOUSE","TRIN-EXTERNAL","SRIV-SIE-LEMONGRASS","SRV-PW-SIMOCODE","SRV-REE-SIMOCODE","PRO-SKM-D5","PRO-SKM-DRIOU","PRO-BKI-DESMET",
"PRO-BKI-INFINEON","PRO-INH-ANDROID","PRO-BCM-S120","PRO-GAW-OP"};
List<String> list = new ArrayList<String>();
String name1 = project;
list.add(name1);
for(String s:arr){
if(!list.contains(s)){
list.add(s);
}
}
ArrayAdapter<String> adapter = new ArrayAdapter<String>(getApplication(), android.R.layout.simple_spinner_dropdown_item, list);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
Project.setAdapter(adapter);
}
spinner.xml
<Spinner
android:layout_width="321dp"
android:layout_height="41dp"
android:layout_margin="10dp"
android:background="@drawable/round_corner_for_spinner"
android:layout_weight="0.07"
android:paddingLeft="20dp"
android:layout_x="14dp"
android:layout_y="59dp"
android:id="@+id/SpinnerProject" />
Aucun commentaire:
Enregistrer un commentaire