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