آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

سوال در مورد گذاشتن Random Image و خواندن از سرور؟(حل شد)

علی  11 سال پیش  11 سال پیش
0 0

سلام:

من می خوام چندتا عکس که در سرور هست رو بخونم و داخل اندروید مثلا هر یک ثانیه عوض بشه با خاصیت fade_in  و fade_out . اما در کد نویسیش مشکل دارم ؟ هر کی کامل بلده لطفا بگه ؟ چند بار پرسیدم کسی درست راهنمایی نکرد.ممنون

 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
Hajhosseini  11 سال پیش
+2 0

1: لیست (نام ها و تعداد) عکس هارو باید از سرور بگیرید.
2: یک عدد رندوم از بین 1 تا تعداد لیست انتخاب کنید.
3: عکس با آیدی رندوم رو دانلود کنید.
4: عکس دانلود شده رو در imageView نمایش بدید.

برای تکرار این کار میتونید از انیمیشن استفاده کنید، زمانی که عکس اول لود میشه، شروع به دانلود عکس دوم کنید، و بعد از 3 ثانیه عکس دوم که دانلود شده رو نمایش بدید و همزمان عکس سوم رو دانلود کنید.
روش های خیلی زیادی هست، کلا منتظر نباشید کسی بگه چه کاری انجام بدید، یکی از این راه هارو انتخاب و شروع به پیاده سازیش کنید. حالا در هنگام پیاده سازی هر سوالی داشتید ما در خدمتیم. ولی اول کلیات کار رو استارت بزنید و بعد سوالات جزئی بپرسید.

+1 0
ممنون دوست عزیز . داخل برنامه اگر سوالی پیش اومد ازتون می پرسم (11 سال پیش)
0 0
سلام . آقا امکانش هست از پروژه استاد به نام ImageOptimization هم استفاده کرد و به جای لیست ویو یک ایمیج ویو گذاشت؟ (11 سال پیش)
0 0
مثلا در اینجا چطور لیست ویو رو به ایمیج ویو تغییر بدم؟ (11 سال پیش)
0 0
میتونید از پروژه ImageOptimization استفاده کنید، ولی کاری که شما میخواید انجام بدید خیلی ساده تر از اون پروژست. شما باید یک لیست (Array) از عکس ها داشته باشید که لیست عکس ها در اون قرار داره. 1 یا ترجیحا برای سادگی کار 2 imageView داشته باشید که برای اونها انیمیشن ست کرده باشید. همین 2 تا کار رو انجام بدید یک ImageSlider زیبا درست کردید، نیازی هم به handle کردن دستی همه چیز مانند پروژه ImageOptimization ندارید. (11 سال پیش)
پاسخ به سوال 
علی  11 سال پیش
0 0

 public class StartupActivity extends Activity {

    public ArrayAdapter adapter;


    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        ListView list = (ListView) findViewById(R.id.list);
        adapter = new AdapterImage(G.images);
        list.setAdapter(adapter);

        getImageListFromServer();
    }


    private void getImageListFromServer() {
        String result = Webservice.readUrl("http://id-setak.com/old/note_server/img.php/", null);
        if (result != null) {
            try {
                G.images.clear();
                JSONArray tasks = new JSONArray(result);
                for (int i = 0; i < tasks.length(); i++) {
                    JSONObject object = tasks.getJSONObject(i);
                    StructureImage image = new StructureImage();
                    image.title = object.getString("title");
                    image.thumbnail = object.getString("thumbnail");
                    image.url = object.getString("url");

                    DownloadManager.addToDownloadList(image.thumbnail);

                    G.images.add(image);
                }

                adapter.notifyDataSetChanged();
            }
            catch (JSONException e) {
                e.printStackTrace();
            }
        }
    }
}
0 0
اگر از انیمیشن استفاده کنید، هم کارتون راحت تر هست و هم میتونید جلوه زیباتری به برنامتون بدید. اگر میخواید حتما به این روش کار کنید، پیشنهاد میکنم از RecyclerView به جای ListView استفاده کنید. (11 سال پیش)
0 0
امکانش هست شما به عنوان یک پروژه آموزششو بزارید... من توی این یکی خنگ شدم روانم به هم ریخته ...خواهش می کنم فقط می خوام از سرور بخونه و به صورت خودکار عوض بشه با انمیشن (11 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .