Android高级控件系列三之第三方控件XListView下拉刷新实现代码
来源:互联网 发布:js获取对象的第一个值 编辑:程序博客网 时间:2024/06/05 07:47
效果图:
代码:
xml布局文件代码:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <me.maxwin.view.XListView android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/xlv" android:cacheColorHint="#00000000" ></me.maxwin.view.XListView></LinearLayout>
注意:一定要设置背景颜色为透明的
Java代码:
package com.zking.laci.android08;import android.os.Bundle;import android.os.Handler;import android.support.annotation.Nullable;import android.support.v7.app.AppCompatActivity;import android.view.Menu;import android.view.View;import android.view.ViewGroup;import android.widget.ArrayAdapter;import android.widget.BaseAdapter;import android.widget.TextView;import java.util.ArrayList;import java.util.Date;import java.util.List;import me.maxwin.view.XListView;/** * Created by Laci on 2017/6/9. */public class XLVActivity extends AppCompatActivity{ private XListView xlv; private List<String> lt=new ArrayList<>(); private Handler h; private MyAdapter aa; @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_xlistviem); for (int i = 0; i <100 ; i++) { lt.add("data"+i); } xlv = (XListView) findViewById(R.id.xlv); aa = new MyAdapter(); xlv.setAdapter(aa); } private void initDatas(){ for (int i = 0; i < 100; i++) { lt.add("小白"+i); } } class MyAdapter extends BaseAdapter{ @Override public int getCount() { return lt.size(); } @Override public Object getItem(int position) { return lt.get(position); } @Override public long getItemId(int position) { return position; } @Override public View getView(int position, View convertView, ViewGroup parent) { TextView tv=new TextView(getApplicationContext());//本页面 tv.setText(getItem(position)+""); tv.setTextSize(30); //停止刷新 xlv.stopRefresh(); aa.notifyDataSetChanged(); return tv; } }}
阅读全文
0 0
- Android高级控件系列三之第三方控件XListView下拉刷新实现代码
- Android高级控件系列二之第三方控件PullToRefreshListView下拉刷新的使用
- ListView下拉刷新【第三方控件实现】
- 8.高级控件(二)之 PullToRefresh下拉刷新(第三方)
- android高级控件-下拉刷新
- android下拉刷新控件之第三方开源控件的使用实现
- Android—高级控件(三)下拉刷新
- XlistView下拉刷新第三方使用模版
- Android-->巧用XListView,打造万能的下拉刷新控件
- Android中ListView(下拉刷新、上拉载入更多)的示例-XListView控件实现
- 下拉刷新控件---使用第三方提供的源码
- Android 下拉刷新控件之ScrollView版本实现
- Android 下拉刷新控件之ScrollView版本实现
- Android 下拉刷新控件之ScrollView版本实现 .
- 2.下拉刷新 用第三方插件XListView怎么弄
- Android自定义控件下拉刷新实例代码
- github上众多优秀的下拉刷新三方控件
- android 下拉刷新控件
- WebSocket安卓客户端实现详解(一)--连接建立与重连
- sklearn-GridSearchCV,CV调节超参使用方法
- svn搭建
- C++指针函数和函数指针
- Merge k sorted lists
- Android高级控件系列三之第三方控件XListView下拉刷新实现代码
- Tensorflow: RNNCell
- 管理Activity生命周期
- 说说QtQuick提供的类型
- 数据结构之单链表
- 最小gcc.exe编译器(C语言)
- Spark SQL下Parquet内幕深度解密
- Android 拨打电话
- 胡语录6.10