adlin2000

نحوه گرفتن مقدار از ویجت

3 ارسال در این موضوع قرار دارد

از یک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]

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

ممنونم

مثال های stackoverflow نشان میداد که از فرگمنت ها استفاده کردن، اما مقداری رااز viewpager  ها نگرفته بودن .

من از این لینک برای پیاده سازی برنامه استفاده کرده بودم . تو این آموزش از page adapter استفاده کردن .

حالا بخوام مقداری از viewpager  بگیرم چطور باید این کار را انجام بدم (میخوام مقداری Textview داخل viewpager را بدست بیارم و نه postion ) . ظاهراً از getitem در FragmentPagerAdapter استفاده کردن ، اما برای این موضوع به جزتوضیح من مثالی ندیدم

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری