Je souhaite utiliser une instruction switch case sur l'élément cliqué dans une vue de liste personnalisée, mais je ne parviens pas à stocker la valeur de données sur laquelle je clique et je ne peux pas stocker la position de l'élément pour l'utiliser pour mon instruction case.
public class MainActivity extends Activity {
ListView listItemView;
// Define string array.
String[] listItemsValue = new String[] {"Android","PHP","Web Development","Blogger","SEO","Photoshop"};
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
listItemView = (ListView)findViewById(R.id.listView1);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_2, android.R.id.text1, listItemsValue);
listItemView.setAdapter(adapter);
// ListView setOnItemClickListener function apply here.
listItemView.setOnItemClickListener(new OnItemClickListener()
{
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// TODO Auto-generated method stub
Toast.makeText(MainActivity.this, listItemsValue[position], Toast.LENGTH_SHORT).show();
}
});
}
}
Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.
En cas d'infraction, veuillez [email protected] Supprimer.
laisse moi dire quelques mots