you can, but it's much more work
you need to implement a custom listadapter, then when you inflat the
view, keep a local reference to them, then implement an
onclicklistener on the item selection to perform any custom
highlighting. the following code show how to implement that custom
listadapter
private class CategoryAdapter extends BaseAdapter{
@Override
public int getCount() {
return searchResult.getCategories().size();
}
@Override
public Object getItem(int position) {
return searchResult.getCategories().get(position);
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup
parent) {
final LayoutInflater inflater =
LayoutInflater.from(AndroidResults.this);
final View view = inflater.inflate(
R.layout.results_row, parent, false);
//keep a array of 'views', add onclick listener callback
to the view
itemsViews.add(view);
//
view.setOnClickListener( { itemsViews.get(position).highlight() })
Category cat = searchResult.getCategories().get(position);
TextView txt = ((TextView)view.findViewById(R.id.name));
txt.setText(cat.getName());
return view;
}
}
On Nov 6, 10:19 pm, NY <[EMAIL PROTECTED]> wrote:
> Such as I click the the first select item
> but I want to highlight the second and the third
> Can I do this?
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---