Слияние кода завершено, страница обновится автоматически
PullRefreshListView
http://git.oschina.net/uploads/images/2015/0624/124319_5f69e388_134008.png «Спуск для обновления».
http://git.oschina.net/uploads/images/2015/0624/124340_ca3e2075_134008.png «Подъём для загрузки».
https://git.oschina.net/uploads/images/2016/0201/155212_dd77810f_134008.gif
.Android 2.3.3 (API level = 10).
nineoldandroids-2.4.0.jar, android-support-v4.jar.
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.com/apk/res/cc.core.pullrefresh"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context="cc.core.pullrefresh.MainActivity">
<cc.core.pullrefresh.PRListView
android:id="@+id/listview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:dividerHeight="10dp"
app:header_img="@drawable/jb"
app:header_textSize="14sp"/>
</LinearLayout>
listview = (PRListView) findViewById(R.id.listview);
listview.setMode(PullRefreshAbsListViewBase.Mode.PULL_FROM_BOTTOM);
listview.setAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, data));
listview.setOnRefreshListener(new OnRefreshListener() {
@Override
public void onHeaderRefresh() {
// Операция обновления.
}
@Override
public void onFooterRefresh() {
// Загрузка дополнительных данных.
}
});
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )