您的位置:首页 > 产品设计 > UI/UE

UI控件--SwipeRefreshLayout

2016-04-22 16:32 351 查看
下拉刷新的控件,我们先来看效果图!



public class MainActivity extends AppCompatActivity implements SwipeRefreshLayout.OnRefreshListener{

private SwipeRefreshLayout swipeRefreshLayout;
private TextView textView;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
init();
}

private void init() {
swipeRefreshLayout= (SwipeRefreshLayout) findViewById(R.id.swipeRefreshLayout);
textView= (TextView) findViewById(R.id.textView);
//设置下拉活动的监听事件
swipeRefreshLayout.setOnRefreshListener(this);
//设置下拉刷新转动的圆圈的颜色,最多四个颜色
swipeRefreshLayout.setColorSchemeResources(R.color.colorAccent,R.color.colorPrimary);
}

//当经过4秒后,更新主界面的UI
public void onRefresh() {
new Thread(new Runnable() {
@Override
public void run() {
try {
Thread.sleep(4000);
} catch (InterruptedException e) {
e.printStackTrace();
}
runOnUiThread(new Runnable() {
@Override
public void run() {
textView.setText("hello");
swipeRefreshLayout.setRefreshing(false);
}
});
}
}).start();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: