انجمن سایت کلیدستان



گرفتن موقعیت scroll view در محورy (در برنامه نویسی اندروید)زمان کنونی: ۱۳۹۵/۰۹/۱۸، ۰۴:۳۷ ق.ظ
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: alimoshtagh
آخرین ارسال: داش بهروز
پاسخ 3
بازدید 832

رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
گرفتن موقعیت scroll view در محورy (در برنامه نویسی اندروید)

گرفتن موقعیت scroll view در محورy (در برنامه نویسی اندروید)

#1
 سلام
چطور میشه فهمید کاربر چه مقداری یک scroll view را به سمت پایین یا بالا هدایت کرده
درست مثل بازار وقتی که به سمت انتهای لیست می یایم لیست برنامه های بیشتری رو از اینترنت می گیره
لطفا کمکم کنید
پاسخ

گرفتن موقعیت scroll view در محورy (در برنامه نویسی اندروید)

#2
کسی بلد نیست؟

 
پاسخ

گرفتن موقعیت scroll view در محورy (در برنامه نویسی اندروید)

#3
دوست عزیز اینکه چطور بفهمی اسکرول به سمت پایین حرکت میکنه یا بالا..درجوابتون بگم..مثلا شما یه لیست ویو دارید که میخواهید هنگامی که به سمت پایین بیاد یه انیمیشن برای آیتمها بزارید.(مثلا نمایان شدن آیتم از راست به چپ)..ولی وقتی میخواید کاربر به سمت بالا اسکرول میده انیمیشن کار نکنه..یا هر چیز دیگه ای که خودتون مد نظر دارید..کافیه یه متغییر به صورت زیر تعریف کنید.

کد پی‌اچ‌پی:
int last_postion=0;//پوسیژن قبلی 

بعد کافیه توی متد getView برای لیست ویوتون اعمال کنید.

کد پی‌اچ‌پی:
public View getView(final int positionView convertViewViewGroup parent)
{
......
//سایر دستورات



if(position >= lastPosition)
                
convertView.startAnimation(AnimationUtils.loadAnimation(getApplicationContext(), R.anim.abc_slide_in_bottom));

    
             
lastPosition position;
retrun converView;


یانه میخواید مثل بازار انجام بدید..بازار لیست ویو یا اسکرول خودش به صورت داینمایک بهش محتوا داد..(dinamically loading content)..که برای اینکار یا باید ازلیست ویو استفاده کنید یا میتونید کاستوم اسکرول ..که برای اینکار هم میتونید متدهای لازم رو از  ادرس زیر بردارید ..
http://stackoverflow.com/questions/14774...-to-bottom


 
پاسخ
 سپاس شده توسط admin


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان

آخرین کلیدهای غیررایگان

شما هم می توانید کلیدهای غیررایگان منتشر کنید (بیشتر بدانید)