просмотр галереи Android изменить альфа-значение - PullRequest
0 голосов
/ 27 декабря 2011

Я делаю галерею Android.Я хочу иметь возможность расширить его базовое поведение, чтобы представление, чтобы его центр был наиболее видимым (это альфа-значение, равное 1,0), и представления слева и справа, чтобы иметь минимальную видимость, которая увеличится, еслипользователь прокручивает и размещает определенный вид в центре.Мне интересно, если кто-то сделал это раньше, или у меня есть идея, как я должен попытаться сделать это.

1 Ответ

0 голосов
/ 27 декабря 2011

Я не сделал этого, но сделал нечто подобное, используя данные из центрального элемента в галерее. Я просто создал свой собственный адаптер

.
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
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...