Hello,

I have implemented the following Adapter class which also implements
onitemclicklistener.
My problem is, that when I click on one item in the list, the
onItemClick function is not invoked.

What is wrong ?




public class MovieListAdapter implements ListAdapter,
OnItemClickListener  {

        private Context mContext;
        private ArrayList<MovieCatPackage> mMovPackArray = new
ArrayList<MovieCatPackage>();

        private HashSet<DataSetObserver> observers = new
HashSet<DataSetObserver>();

        public MovieListAdapter(final Context context) {
                this.mContext = context;
        }

        public MovieListAdapter(final Context context,
ArrayList<MovieCatPackage> packageArray) {
                this.mContext = context;
                this.mMovPackArray = packageArray;
        }





        @Override
        // usual functions for listadapter........






        @Override
        public View getView(int position, View convertView, ViewGroup parent)
{
                View v;

        if (convertView == null)
                v = View.inflate(mContext,
who.cares.R.layout.Movieitempackage, null);
        else
                v = convertView;

        MovieCatPackage movPack = this.mMovPackArray.get(position);

        TextView category = (TextView) v.findViewById
(who.cares.R.id.Movieitempackage_Category);
        category.setText(movPack.getCategory());


        ListView details = (ListView) v.findViewById
(who.cares.R.id.Movieitempackage_Details);








        details.setOnItemClickListener(this);








        MovieItemAdapter movItemAdapter = new MovieItemAdapter(mContext,
movPack.getdetails());
        details.setAdapter(movItemAdapter);



                return v;
        }



        @Override
        public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
                Log.d("TEST", "TEST");
        }



}




Movieitempackage.xml:


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/
android"
         android:orientation="vertical"
         android:layout_width="fill_parent"
         android:layout_height="fill_parent">


            <LinearLayout
                        android:orientation="vertical"
                        android:layout_width="fill_parent"
                        android:layout_height="wrap_content"
                        android:background="#991111"
                    android:layout_weight="0">

                        <TextView android:id="@+id/Movieitempackage_Category"
                        android:textColor="#FFFFFF"
                        android:layout_width="fill_parent"
                        android:layout_height="wrap_content"
                        android:text="_category"/>
                </LinearLayout>



                <ListView android:id="@+id/Movieitempackage_Details"
                                android:layout_width="fill_parent"
                        android:layout_height="fill_parent"
                        android:layout_weight="1"/>


</LinearLayout>




--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Beginners" group.
To post to this group, send email to android-beginners@googlegroups.com
To unsubscribe from this group, send email to
android-beginners-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-beginners?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to