بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
سوال در مورد اسلایدر بازار
با سلام خدمت دوستان . من چطور می تونم مثل این عکس های که اون بالا در بازار عوض میشه درست کنم.
اسمش چیه ؟ اسلایدر یا چیز دیگه؟ و می خوام چندین عکس از سرور خودم بخونه.
لطفا روش پیاده سازی رو بیان کنید . ممنون!

+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();
}
}
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .