編輯:關於Android編程
也許之前下拉刷新你可能會用到一些第三方開源庫,如PullToRefresh, ActionBar-PullToRefresh等,但現在已經有官方的組件了---SwipeRefreshLayout,SwipeRefreshLayout是Google在support v4 19.1版本的library更新的一個下拉刷新組件,使用起來很方便,可以很方便的實現Google Now的刷新效果。使用官方自帶的控件能夠保證通用性以及風格。SwipeRefreshLayout是繼承ViewGroup,來實現下拉刷新,它可以包含其他組件,使用過後感覺很簡單。
import android.os.Handler;
import android.os.Message;
import android.support.v7.app.ActionBarActivity;
import android.support.v4.widget.SwipeRefreshLayout;
import android.support.v4.widget.SwipeRefreshLayout.OnRefreshListener;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
public class MainActivity extends ActionBarActivity implements OnRefreshListener{
private SwipeRefreshLayout swipeRefreshLayout;
Handler handler = new Handler(){
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
swipeRefreshLayout.setRefreshing(false);
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
swipeRefreshLayout = (SwipeRefreshLayout)findViewById(R.id.swip);
swipeRefreshLayout.setOnRefreshListener(this);
swipeRefreshLayout.setColorScheme(android.R.color.holo_blue_bright,
android.R.color.holo_green_light,
android.R.color.holo_orange_light,
android.R.color.holo_red_light);
}
@Override
public void onRefresh() {
handler.sendEmptyMessageDelayed(1, 5000);
}
}
Android 快速開發環境-Eclipse版(附完整資源)
對於很多新手來說,自己搭建一個開發環境的確不是一件容易的事;對於“老手”的開發者,搭建開發環境同樣也是一件麻煩的事,畢竟耗時費勁。但是,如果把相關
Android 使用版本控制工具時添加忽略文件的方式(詳解)
Android Studio 配合SVN時,添加忽略文件相對簡單,首先打開項目的Settings選項,切換到Version Control下的Ignored Files目
OpenglES2.0 for Android:來畫個立方體吧
前言:前面一直在說OpenglES2.0二維圖形的繪制,接下來我們步入三維的世界 ,三維世界遠比二維要有趣的多,與此同時復雜性也要高得多,在unity3D中我們可以很容易
如何讓qq和微信同步如何讓qq和微信同步 qq和微信同步辦法
如何讓qq和微信同步?QQ和微信都是騰訊公司的產品,那麼如果可以做到微信與QQ同步的話,那麼我們平時只要登錄一個就不會錯過兩個軟件的信息了。微信和QQ也是可