کلیدستان

نسخه‌ی کامل: گرفتن موقعیت scroll view در محورy (در برنامه نویسی اندروید)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
 سلام
چطور میشه فهمید کاربر چه مقداری یک scroll view را به سمت پایین یا بالا هدایت کرده
درست مثل بازار وقتی که به سمت انتهای لیست می یایم لیست برنامه های بیشتری رو از اینترنت می گیره
لطفا کمکم کنید
کسی بلد نیست؟

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

کد پی‌اچ‌پی:
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