I think you need to use: ListView.setOnItemClickListener()
instead. On Nov 14, 2:25 pm, lau ka man <ivancar...@gmail.com> wrote: > As I mentioned in the email subject, > I want to select an item (e.g. Department of Human Resource Management) in > my ListView. > And you can see that: > I had try to use > setClickable(true), setChoiceMode(ListView.CHOICE_MODE_SINGLE), > setFocusable(true), setFocusableInTouchMode(true), > no matter I use touch screen to click on the item or use the scroll ball on > my mouse to select the item, it also doesn't work. > Is there any mistakes in my coding? > I hope someone can give me some ideas what I should do. > because I am a beginner for developing Android application. > > And the following is my coding: > package com.example.abc; > > import android.app.ListActivity; > import android.content.Intent; > import android.os.Bundle; > import android.view.View; > import android.view.View.OnClickListener; > import android.widget.ArrayAdapter; > import android.widget.ListView; > > public class DeptList extends ListActivity { > int position; > /** Called when the activity is first created. */ > @Override > public void onCreate(Bundle bund) { > super.onCreate(bund); > > setListAdapter(new ArrayAdapter<String>(this, > android.R.layout.simple_list_item_1, DEPARTMENTS)); > getListView().setTextFilterEnabled(true); > getListView().setClickable(true); > getListView().setChoiceMode(ListView.CHOICE_MODE_SINGLE); > getListView().setFocusable(true); > getListView().setFocusableInTouchMode(true); > getListView().setOnClickListener(selectItem); > } > > private OnClickListener selectItem = new OnClickListener() > { > public void onClick(View v) > { > position = getListView().getCheckedItemPosition(); > if(position == 2) > { > Intent contactlist = new Intent(); > contactlist.setClass(DeptList.this, Meeting.class); > startActivity(contactlist); > } > else > { > Intent contactlist1 = new Intent(); > contactlist1.setClass(DeptList.this, OfficeMap.class); > startActivity(contactlist1); > } > } > }; > > static final String[] DEPARTMENTS = new String[] { > "Department of Accounting", > "Department of Marketing and Sales", > "Department of Human Resource Management", > "Department of Computing" > }; > > > > } -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en