2012-05-24 24 views
5

Tôi gặp một chút khó khăn thực hiện widget android-pulltorefresh bởi Johan Nilsson tìm thấy tại https://github.com/johannilsson/android-pulltorefreshVấn đề với phụ tùng android-pulltorefresh

Vấn đề tôi đang gặp là sau khi đưa listview tùy chỉnh vào tất cả mọi thứ ứng dụng của tôi là tốt nó , nhưng nó yêu cầu Chạm để làm mới chế độ xem danh sách nhưng tôi cần nó được đặt để kéo xuống để làm mới.

Mã Tôi đang sử dụng dưới đây là khá nhiều từ trang github và một ảnh chụp màn hình của ứng dụng có thể được tìm thấy dưới đây làm chứng minh vấn đề của tôi:

PullToRefreshListView lv = (PullToRefreshListView)findViewById(R.id.listView); 
lv.setOnRefreshListener(new OnRefreshListener() { 
    public void onRefresh() { 
    // Do work to refresh the list here. 
    GetData getData = new GetData(); 
    getData.execute(); 
} 

enter image description here

Tôi cần Bấm để làm mới tiêu đề đã biến mất và chỉ hiển thị khi danh sách xem đã bị kéo xuống. Tôi có cảm giác tôi chỉ cần thay đổi một số loại cờ nhưng tôi không thể tìm thấy nơi này.

Trả lời

1

Rất tiếc, không có cách nào để giải quyết vấn đề này. Toàn bộ điều khiển được xây dựng xung quanh ý tưởng rằng tiêu đề "Kéo để làm mới" là một mục listview bình thường bị ẩn bằng cách cuộn danh sách lên trên. Thật không may, khi bạn có một danh sách rất ngắn, danh sách không thể cuộn lên trên để ẩn mục đầu tiên vì không có đủ các mục trong danh sách - do đó dự phòng cũng hiển thị mục đầu tiên (tiêu đề) và có nó hiển thị "Nhấn để làm mới".

EDIT: Một kludge bạn có thể làm là chèn các mục trống giả để danh sách có đủ mục để ẩn mục danh sách tiêu đề hàng đầu.

+0

EDIT thực hiện thủ thuật! Thx! –

0

sử dụng số này code

Hy vọng nó phù hợp với bạn.

Các vấn đề liên quan