編輯:關於Android編程
android系統自帶的下拉刷新控件SwipeRefreshLayout位於android.support.v4.widget包下,實現步驟如下:
1.在布局文件中添加該控件,該控件一般作為父控件,而且只能包含有一個子控件,並且這個子控件是能夠滑動的,比如scrollview,listview等
2.實現OnRefreshListener接口,並重寫onRefresh函數
詳細代碼如下:
import android.app.Activity; import android.os.Bundle; import android.os.Handler; import android.support.v4.widget.SwipeRefreshLayout; import android.support.v4.widget.SwipeRefreshLayout.OnRefreshListener; import android.widget.TextView; /** * MainActivity---系統下拉刷新控件的實現 * @author seabear * */ public class MainActivity extends Activity implements OnRefreshListener{ private SwipeRefreshLayout mSwipeRefreshLayout; private TextView mRandomText; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mSwipeRefreshLayout = (SwipeRefreshLayout)this.findViewById(R.id.swipe_refresh); mSwipeRefreshLayout.setOnRefreshListener(this); mRandomText = (TextView)this.findViewById(R.id.random_text); } @Override public void onRefresh() { mSwipeRefreshLayout.setRefreshing(true); (new Handler()).postDelayed(new Runnable() { @Override public void run() { //3秒後停止刷新 mSwipeRefreshLayout.setRefreshing(false); int num = (int)(Math.random() * 100 + 1); String s = mRandomText.getText().toString(); s = s + + num; mRandomText.setText(s); } }, 3000); } }
Android基礎入門教程——10.5 AlarmManager(鬧鐘服務)標簽(空格分隔): Android基礎入門教程本節引言: 本節帶來的A
前面一篇文章中我們講解了android裡面的多渠道打包,對於大型的app來說,幾百個上千個渠道包都是很正常的事,所以效率定制化是一件很重要的事。主要講解了三種多渠道打包方
Android實現功能:Listview嵌套viewpager仿淘寶搜狐視頻主頁面,和listview的下拉刷新。直接上圖下面給出我源碼的主要文件構成:MyListVie
首先在寫這篇博客的時候,需要說明我是參考了那篇博文給我的靈感:詳解Paint的setXfermode(Xfermode xfermode)其次呢,在寫這篇博文的時候呢也避