adlin2000 0 ارسال شده در ۸ مهر ۱۳۹۲ گزارش اشتراک گذاری ارسال شده در ۸ مهر ۱۳۹۲ از یکViewpager برای گالری استفاده کرده ام . مشکلی که دارم نمی تونم به کنترل های داخل viewpager که Inflate شده اند ، دسترسی داشته باشم . مثال های زیادی را در اینترنت دیدم اما هیچکدام نحوه دسترسی یا گرفتن مقادیر داخل ویجت را نگفته بودن یا من ندیدم ، حالا نمی تونم به طور صحیح مقادیری را از ویجت Viewpager بگیرم . مثلاً من تو ویجت گالری به کنترل های داخل آن به این صورت دسترسی داشتم : gallery.setOnItemSelectedListener(new OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {TextView tvid = (TextView) arg1.findViewById(R.id.tvid);getrowlist = (String) tvid.getText(); } @Override public void onNothingSelected(AdapterView<?> arg0) { // TODO Auto-generated method stub }}); [align=right]برای دسترسی به کنترل های این ویجت هر کاری کردم حتی نزدیکترین حالت رویداد setOnPageChangeListenerرا هم امتحان کردم : viewPager.setOnPageChangeListener( new ViewPager.SimpleOnPageChangeListener() { @Override public void onPageSelected(int arg0) { TextView tv = (TextView)viewPager.findViewById(R.id.country); txt.setText(tv.getText()); } @Override public void onPageScrolled(int arg0, float arg1, int arg2) { // TODO Auto-generated method stub } @Override public void onPageScrollStateChanged(int arg0) { // TODO Auto-generated method stub }}); اما در این حالت هم با تغییر صفحات ، همیشه مقداری را برنمی گرداند .(گاهی بر می گردونه و گاهی هم نه) از نظرات و پیشنهادات استقبال می شود[/align] نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
mehr20 0 ارسال شده در ۸ مهر ۱۳۹۲ گزارش اشتراک گذاری ارسال شده در ۸ مهر ۱۳۹۲ اینحا رو ببینید دوست عزیز نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
adlin2000 0 ارسال شده در ۹ مهر ۱۳۹۲ مالک گزارش اشتراک گذاری ارسال شده در ۹ مهر ۱۳۹۲ ممنونم مثال های stackoverflow نشان میداد که از فرگمنت ها استفاده کردن، اما مقداری رااز viewpager ها نگرفته بودن . من از این لینک برای پیاده سازی برنامه استفاده کرده بودم . تو این آموزش از page adapter استفاده کردن . حالا بخوام مقداری از viewpager بگیرم چطور باید این کار را انجام بدم (میخوام مقداری Textview داخل viewpager را بدست بیارم و نه postion ) . ظاهراً از getitem در FragmentPagerAdapter استفاده کردن ، اما برای این موضوع به جزتوضیح من مثالی ندیدم نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .