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

لود نشدن مجدد listview

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

سلام

من یه کد نوشتم که اگه به انتهای listview رسید اطلاعات جدید رو بیاره

اما مشکل ایجاست درخواست رو به سمت سرور میفرسته اما اطلاعات جدید لود نمیشه

اینم کدهام :

 public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        final ListView lstContent = (ListView) findViewById(R.id.lstContent);
        adapter = new AdapterNote(G.tasks);
        lstContent.setAdapter(adapter);

        Commands.readData(10);
        adapter.notifyDataSetChanged();

        lstContent.setOnScrollListener(new OnScrollListener() {

            @Override
            public void onScrollStateChanged(AbsListView arg0, int arg1) {}


            @Override
            public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
                if (loading) {
                    if (totalItemCount > previousTotal) {
                        loading = false;
                        previousTotal = totalItemCount;
                        currentPage++;
                    }
                }
                if ( !loading && (totalItemCount - visibleItemCount) <= (firstVisibleItem + visibleThreshold)) {
                    Commands.readData(currentPage + 1);
                    loading = true;
                }
            }
        });
+1 0
بغذ از اینکه اطلاعات رو گرفتی و به آرایه ات اضافه کردی، دوباره notifyDataSetChanged میکنی؟ یعد از اضافه کردن آیتم ها به آرایه ات اندازه اش رو چک کن و مطمئن شو اضافه شدن. (11 سال پیش)
0 0
از اینکه اطلاعات سمت سرور میره شک ندارم و اطلاعات گرفته میشه اما باید listview آپدیت بشه نمیشه این notifyDataSetChanged کجا باید بزارمش ؟ (11 سال پیش)
0 0
ممنون درست شد فقط یکم فشار وارد میکنه طبیعی هست ؟ (11 سال پیش)
 برای این سوال پاسخی وجود ندارد.

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