На скриншоте видно, что различные категории содержатся в представлении Gallery
.Через setOnItemSelectedListener
вы можете зарегистрироваться для обратного вызова, когда пользователь выбирает другой элемент.Затем вы можете программно изменить основной View
или заполнить его новыми данными.
Например, скажем, у вас есть ViewFlipper
и Gallery
, определенные в вашем макете, где порядок элементов в вашемGallery
соответствует порядку Views
в ViewFlipper
.В своей деятельности вы используете findViewById
, чтобы получить ссылки на эти Views
(переменные flipper и gallery).Вы могли бы тогда сделать:
myGallery.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view,
int position, long id) {
flipper.setDisplayedChild(position);
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});