android 官方下拉刷新,Android -- 官方下拉刷新SwipeRefreshLayout

48304ba5e6f9fe08f3fa1abda7d326ab.png

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

listView = (ListView) findViewById(R.id.listview);

mSwipeLayout = (SwipeRefreshLayout) findViewById(R.id.swipe);

list = new ArrayList();

Map maps = new HashMap();

maps.put("1", "2");

myHandler = new MyHandler();

client = new MyHttpClient(myHandler);

myThread = new MyThread(client,"http://192.168.1.4/json/index.php",maps,GETJSON);

myHandler.setThread(myThread);

myHandler.setHandlerExtraHandleMessage(new MyHandler.HandlerExtraHandleMessage()

{

@Override

public void handleMessage(Message msg) {

switch (msg.what) {

case GETJSON:

String strJson1 = (String) msg.obj;

Json json1 = new Json(strJson1);

try {

list = json1.getMyTextClass();

} catch (JSONException e) {

e.printStackTrace();

}

myBaseAdapter = new MyBaseAdapter(MainActivity.this, list);

listView.setAdapter(myBaseAdapter);

break;

case REFRESH:

String strJson2 = (String) msg.obj;

Json json2 = new Json(strJson2);

//list.clear();

try {

list = json2.getMyTextClass();

} catch (JSONException e) {

e.printStackTrace();

}

if(myBaseAdapter != null)

{

myBaseAdapter.setList(list);

myBaseAdapter.notifyDataSetChanged();

}

else

{

MyBaseAdapter myBaseAdapter2 = new MyBaseAdapter(MainActivity.this, list);

listView.setAdapter(myBaseAdapter2);

}

mSwipeLayout.setRefreshing(false);

break;

default:

System.out.println("Other Message");

break;

}

super.handleMessage(msg);

}

});

Map maps2 = new HashMap();

maps.put("1", "2");

MyRefreshListener myRefreshListener = new MyRefreshListener(myHandler, maps2, REFRESH);

mSwipeLayout.setOnRefreshListener(myRefreshListener);

mSwipeLayout.setColorScheme(android.R.color.holo_green_dark, android.R.color.holo_green_light,

android.R.color.holo_orange_light, android.R.color.holo_red_light);

}

48304ba5e6f9fe08f3fa1abda7d326ab.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值