Я не сделал этого, но сделал нечто подобное, используя данные из центрального элемента в галерее. Я просто создал свой собственный адаптер
.
YourAdapter extends BaseAdapter{...}
Теперь вы можете установить внешний прослушиватель или сделать так, чтобы адаптер прослушивал галерею
//listen for user events on Gallery
gallery.setOnItemSelectedListener(YourAdapter);
в адаптере создать эти функции
public void onItemSelected(AdapterView<?> parent, View v, int position, long id) {
selectedItem = position;
}
public View getView(int position, View convertView, ViewGroup parent) {
//change according if selected or not
if(position == selectedItem)
//set the alpha for selected
else
//set the alpha for other items
}