I am using spinner in each ListView row.I am using a class like 
(ViewHolder) for hold spinner object.I want to hold all holder object with 
calling getView to the End.Suppose that i have a 6 row in ListView . I want 
to hold all holder object but only 5 row is visible at a time on my 
emulator.so how can i take 6th row holder object without scrolling list 
view to the end.

This is my Code.



public View getView(int position, View convertView, ViewGroup parent) {
            ViewHolder holder;


            if (convertView == null) {
                convertView = inflater.inflate(
                        R.layout.userselectedfoodadapter_screen, null);





                /// ViewHolder objects are used for saving food values such as 
food
                 images,food names,food rates

                holder = new ViewHolder();

                         /// holder._spinner use for hold the object for 
spinner/

                holder._spinner = (Spinner) convertView
                        .findViewById(R.id.final_foodquantity_id);

                holder.pos = position;





                // This method is using for add holder object & set 
onclickSelected listener for spinner 
                 //

                addItemsOnSpinner(quantity_spinner, holder, btn);
                convertView.setTag(holder);

            } else {

                holder = (ViewHolder) convertView.getTag();

            }

            holder.foodImageView



            return convertView;
        }

// this method is hold the value of ViewHolder Object & i i am using it 
OnCustomeOnItemSelectedListener//
        public void addItemsOnSpinner(Spinner spin, ViewHolder holder, Button 
btn) {
    //List decelar for spinner child//
            List<String> list = new ArrayList<String>();
            list.add("1");
            list.add("2");
            list.add("3");
            list.add("4");
            list.add("5");
            list.add("6");
            list.add("7");
            list.add("8");
            list.add("9");
            hold.add(holder);
            ArrayAdapter<String> dataAdapter = new 
ArrayAdapter<String>(activity,
                    android.R.layout.simple_spinner_item, list);
            dataAdapter
                    
.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
            spin.setAdapter(dataAdapter);
     // this method is use for setListener for spinner//
            spin.setOnItemSelectedListener(new 
CustomOnItemSelectedListener(hold,
                    food_RateList, btn, _context));

        }

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to