dans mon application créer avec android studio j'utilise un spinner :
<Spinner
android:id="@+id/spinnerr"
android:layout_width="match_parent"
android:layout_alignParentRight="true"
android:layout_toRightOf="@id/spec"
android:layout_height="wrap_content"
android:textAlignment="center"
android:layout_gravity="center_horizontal"
android:transitionGroup="false"
android:touchscreenBlocksFocus="false"
android:clickable="false"
android:background="@android:color/white"
android:padding="10dp">
</Spinner>
et voila son code java :
public class page3 extends AppCompatActivity {
Spinner spinner;
ArrayAdapter<CharSequence> adapter;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.page3);
spinner = (Spinner) findViewById(R.id.spinnerr);
adapter = ArrayAdapter.createFromResource(this,R.array.nom_de_spec,android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
Toast.makeText(getBaseContext(),parent.getItemAtPosition(position)+"selected",Toast.LENGTH_LONG).show();
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
et voila mes item de spinner :
<string-array name="nom_de_spec">
<item>ophtalmo</item>
<item>pediatre</item>
<item>ORL</item>
<item>Endocrinologie</item>
<item>Urologie</item>
<item>cardiologie</item>
<item>orthopedie dento faciale</item>
<item>biophysique et medcine nucleaire</item>
<item>hematologie clinique</item>
<item>medecine carcinologique</item>
<item>neuro-chirurgie</item>
<item>medecine interne</item>
<item>Gynecologue</item>
<item>Medecin Dentiste </item>
</string-array>
<string-array name="nom_de_spec1">
<item>Béja</item>
<item>Tunis</item>
</string-array>
et voila les captures d’écran pour spinner dans mon application :
Mon problème je veux exactement quand je clic et je choisis item ""OPHTALMO"" et ""TUNIS"" je veux voir un listeview qui presente une liste des OPHTALMO dans la région de TUNIS
Merci pour votre attention j'attends vos réponses avec patience.
Partager