PDA

View Full Version : عدم توانائی برای کلیک بر روی ImageSlider



hamedg1366
جمعه 03 بهمن 1393, 21:42 عصر
با سلام و خسته نباشید

دوستان برای ساختن Image Slider از یک ViewPager استفاده کردم به خوبی و خوشی کار میکنه و از یک Timer هم استفاده کردم تا خودش برای خودش بچرخه

مشکلی که الان باهاش رو برو شدم عدم توانائی کلیک بر روی ImageSlider هس ،

ابتدا احتمال دادم بشه بصورت معمولی روش کلیک کرد ، از کد زیر استفاده کردم ؛ اما هیچی اجرا نشد

pager.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View arg0) {

//اجرا نمیشه
}
});



بعد از کلی جستجو توی اینترنت تابع زیر رو پیدا کردم که خنگام تعویض هر تصویر اجرا میشه ، و متاسفانه مشکلشم همینه هر بار که تصویر ایمیج اسلایدر عوض میشه اجرا میشه و دوستورات داخلش خودکار دوباره اجرا میشه



pager.setOnPageChangeListener(new OnPageChangeListener() {


@Override
public void onPageSelected(final int index) {

}

});



سوال اینه چطور متوجه کلیک بر روی هر تصویر بشم و مثلا اکتیویتی مربوطه رو باز کنم براش.


با سپاس از همه دوستان

مصطفی شکوری
جمعه 03 بهمن 1393, 23:40 عصر
این که جواب نمی ده جای سوال داره!تابع دومی هم که استفاده کردی به این معناست که با هربار تغییر view در viewflliper کد مربوطه اجرا بشه.:متفکر:

برای کلیک برروی هر تصویر، image view مربوط به اون تصویر رو در oncreat صدا بزن و setonclick کن و تعریف کن که اکتیویتی مربوطه باز بشه.

اگه حل نشد،همه ی کدهای xml و اکتیویتی و manifast رو قرار بده تا کمکت کنم.:لبخندساده: