Как добавить намерение при нажатии на любое изображение на адаптере Карусель?
У меня есть 3D CarouselAdapter, который отображает изображения. Как я могу добавить метод намерения в этот код, чтобы при щелчке изображения открывалось действие? Я следую следующему учебнику http://www.codeproject.com/Articles/146145/Android-3D-Carousel
1 ответ
Carousel
это один пользовательский вид, как галерея, и он имеет класс пользовательских адаптеров CarouselAdapter
, Так просто реализует OnItemClickListener
в карусель.
Да, делай так,
Carousel carousel = (Carousel)findViewById(R.id.carousel);
carousel.setOnItemClickListener(new OnItemClickListener(){
@Override
public void onItemClick(CarouselAdapter<?> parent, View view,
int position, long id) {
// Your Activity starting code goes here...
Toast.makeText(MainActivity.this, String.format("%s has been clicked",((CarouselItem)parent.getChildAt(position)).getName()),Toast.LENGTH_SHORT).show();
}
});