dimanche 6 décembre 2015

Why the selected item in spinner doesn't display on editText?

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