بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
ImageSwicher
با سلام.من میخواهم یک تعداد عکس رو که هر کدام از یک url خوانده می شوند را در یک imageswicher نشان دهم واینکه بین عکس ها swippe داشته باشم و اگر کسی خودش آن عکس ها رو عوض نکرد.خودش در چند میلی ثانیه عوض بشه.چه کار کنم؟
برای اینکار imageloder lib و flipper رو امتحان کردم بعضی قسمت های flipper دپریکت شده اند ., imageloder هم با پروژه ی من سازگار ی ندارد.
+1
0
سلام ، برای دانلود عکس آموزش های استاد ، برای swipe کردن آموزش ViewPager در ساخت گالری تصاویر استاد ، برای تغییر اتوماتیک عکس ها آموزش همزمانی است و آموزش ساخت Count Down استاد رو مطالعه کنید . (10 سال پیش)
0
0
من از viewpager هم استفاده کردم ولی در پروژه ی من جواب نداد.داخل یک کلاسی که از فرگمنت extend شده باید استفده کنم ولی کلا خالی اورد بارها آداپتر و... رو هم بررسی کردم که مشکلی نداشته باشه.
ممنونم.لطف کردین (10 سال پیش)
+1
0
مطمئنا خطایی در دستورات وجود داره وگرنه نمیشه که کار نکنه . هر ابزار و کتابخانه دیگه ای هم بخواید استفاده کنید توش از ViewPager استفاده شده . (10 سال پیش)
0
0
من همینکاررو با عکس های drawable انجام میدم جواب میده.مشکلی نیست.
عکس را از url خوندن با همون AQueryانجام میدم تکی درسته
ولی وقتی لیست یاز این url ها رو میفرستم نه کرش میکنه نه چیزی نشون نمیده (10 سال پیش)
برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال
miladmousavi
10 سال پیش
0
0
من کدم رو که کار نمیکنه میذارم ببینید مشکلشو متوجه میشید:
public class NewsImageFragment extends Fragment {
...........................
ViewPager viewPager = (ViewPager) rootView.findViewById(R.id.viewpager);
CustomPagerAdapter adapter=new CustomPagerAdapter(getActivity(),newsList);
viewPager.setAdapter(adapter);
}
public class CustomPagerAdapter extends PagerAdapter {
private Context context;
private ArrayList<News> newsArrayList;
public CustomPagerAdapter(Context context, ArrayList<News> newsArrayList) {
this.context = context;
this.newsArrayList = newsArrayList;
}
@Override
public Object instantiateItem(ViewGroup container, int position) {
LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
ViewGroup view = (ViewGroup) inflater.inflate(R.layout.view_pager_item, null);
ImageView imgItem = (ImageView) view.findViewById(R.id.imgItem);
AQuery androidQuery = new AQuery(context);
androidQuery.id(imgItem).image(newsArrayList.get(position).getImageUrl(), true, true, imgItem.getWidth(), 0, null, AQuery.FADE_IN_NETWORK);
container.addView(view);
return view;
}
@Override
public int getCount() {
return newsArrayList.size();
}
@Override
public boolean isViewFromObject(View view, Object object) {
return view.equals(object);
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
container.removeView((View) object);
}
,view_pager_item.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:id="@+id/imgItem"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:adjustViewBounds="true"
android:background="#00ff00"
android:scaleType="fitXY" />
</LinearLayout>
پاسخ به سوال
miladmousavi
10 سال پیش
0
0
حل شد مشکل.یعنی نشون داد تصویراروومشکلم یک TextView بود که می افتاد روی ViewPager ام.
اما حالا مسیله ام اینه که scrollView ام دیگه scroll نمیکنه
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .