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

سوال در مورد اسلایدر بازار

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

با سلام خدمت دوستان . من چطور می تونم مثل این عکس های که اون بالا در بازار عوض میشه درست کنم.

اسمش چیه ؟ اسلایدر یا چیز دیگه؟ و می خوام چندین عکس از سرور خودم بخونه.

لطفا روش پیاده سازی رو بیان کنید . ممنون!

+2 0
لینک (10 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
علی  10 سال پیش
0 0

 من با توجه به این مثال از  carouselview  که در اینجا  https://github.com/sayyam/carouselview می تونید مشاهده کنید این طور برای خودم انجام دادم . ولی وقتی ()imageIds.size رو می برم داخل onPostExecute  با این خطا برنامه کار نمی کنه . 

java.lang.RuntimeException: View must set ImageListener or ViewListener.

 

 ViewListener viewListener = new ViewListener() {

@Override
public View setViewForPosition(int position) {
View view = getLayoutInflater().inflate(R.layout.pagerr, null);

ImageView image = (ImageView) view.findViewById(R.id.imageView);

Picasso.with(getApplicationContext())
.load(imageIds.get(position))
.placeholder(R.drawable.c_message)
.fit()
.into(image);

return view;
}
};


class PicData extends AsyncTask<String,Void,String> {

@Override
protected String doInBackground(String... params) {

s();

return null;
}

@Override

protected void onPreExecute() {
mProgressDialog = new ProgressDialog(LiquidMembraneActivity.this);
mProgressDialog.setMessage("لطفا صبر کنید...");
mProgressDialog.setIndeterminate(false);
mProgressDialog.setCancelable(false);
mProgressDialog.show();
super.onPreExecute();

}

@Override
protected void onPostExecute(String arg0) {
mProgressDialog.dismiss();

customCarouselView.setPageCount(imageIds.size());
Log.i("LOG", " Size Pic : " + imageIds.size());

// set ViewListener for custom view
customCarouselView.setViewListener(viewListener);

}
}


public void s(){

String url = "http:/۱/android/note_server/P_LiquidMembrane.php?action=read";

String result = Webservice.readUrl(url,null);
if (result != null) {
try {

JSONArray tasks = new JSONArray(result);
for (int i = 0; i < tasks.length(); i++) {
JSONObject object = tasks.getJSONObject(i);
imageIds.add(object.getString("pic"));

}

} catch (JSONException e) {
e.printStackTrace();
}

}

}

0 0
لطفا یکی راهنمایی کنه خیلی احتیاج دارم و نمی تونم حلش کنم . (10 سال پیش)
+2 0
نوشته باید با viewListener متد رو اجرا کنید ، متغیری که شما بهش دادید اصلا نوشته نشده و بررسی کنید تایپش رو که درست باشه . (10 سال پیش)

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