[:en]makeup.java
// Step 1 of 3: implements OnItemClickListener and automatically create OnItemClick method public class makeup extends AppCompatActivity implements AdapterView.OnItemClickListener { ListView listView; String[] arrayList; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_makeup); listView = (ListView)findViewById(R.id.makeuplv); listView.setAdapter(new ArrayAdapter(this,android.R.layout.simple_list_item_1,new ArrayList ())); // Step 2 of 3. Add onItemClickListener listView.setOnItemClickListener(this); } // Step 3 of 3: add onItemclick method @Override public void onItemClick(AdapterView> parent, View view, int position, long id) { // To display item position Toast.makeText(this, String.valueOf(position), Toast.LENGTH_LONG).show(); // To display item value String item_of_list = arrayList[position]; // Toast.makeText(this, item_of_list, Toast.LENGTH_LONG).show(); } class MyTask extends AsyncTask { @Override protected void onPostExecute(String result) { if (result.isEmpty()) { // Call AsyncTask new MyTask().execute(); } else { dialog.dismiss(); //Toast.makeText(makeup.this, result, Toast.LENGTH_LONG).show(); arrayList = result.trim().split("#"); listView = (ListView) findViewById(R.id.makeuplv); listView.setAdapter(new ArrayAdapter (makeup.this, android.R.layout.simple_list_item_1, arrayList)); // Keep updating any changes adapter.notifyDataSetChanged(); } } } }
[:]