2010-12-14 6 views
2

Я ищу способ узнать, какой элемент в представлении галереи приземлился в центре после прокрутки галереи слева или справа. На данный момент я могу получить ответ только при нажатии на один из элементов галереи, который, конечно же, приведет его в центр. Точное поведение, которое я пытаюсь выполнить, - это прокрутить галерею и указать, что TextView указывает, какой предмет приземлился в центре, без фактического нажатия элемента.Android: Как узнать, какой предмет приземлился в центре после прокрутки окна галереи

Очень новый на Android, любые мысли будут оценены.

Спасибо!

+0

Я слышал сверчки ..... – Ribs

+0

Ну, я думаю, это то, что нельзя сделать. Меня действительно поражает, что никто не понимает эту функциональность, подумал, что, может быть, было бы хорошо знать, какой из них приземлился в центре после салфетки. Думаю нет. :/ – Ribs

ответ

1

Используйте setOnItemSelectedListener как это:

galleryview.setOnItemSelectedListener (новый OnItemSelectedListener() {});

// добавьте недопустимые методы выше.

+0

thx, я считаю, что я уже пробовал этот метод, но я проверю его, и если он сработает, отметит ваш ответ. Занят с другими вещами, так что может быть немного. – Ribs

0

Я знаю, что этот вопрос старый, и ребра, вероятно, уже решили эту проблему. Но так как он не принял единственный ответ и считал, что у меня сам был такой же вопрос, но я не мог найти лучшего вопроса, я считаю, что для меня важно заверить, что метод, описанный roomtek DOES, работает.

Вот несколько кодов, чтобы сделать эту вещь немного яснее.

gallery.setOnItemSelectedListener(new OnItemSelectedListener(){ 

    @Override 
    public void onItemSelected(AdapterView<?> parent, View view, 
      int position, long id) { 
     Log.i(TAG,"onItemSelected. position: "+position+", id: "+id); 
     mCurrentImage = position; 
     title.setText(titlesArray.getString(mCurrentImage)); 
     description.setText(descArray.getString(mCurrentImage)); 
    } 

    @Override 
    public void onNothingSelected(AdapterView<?> arg0) { 
     Log.w(TAG,"onNothingSelected"); 
    } 

}); 

 Смежные вопросы

  • Нет связанных вопросов^_^