編輯:關於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基礎入門教程——10.5 AlarmManager(鬧鐘服務)標簽(空格分隔): Android基礎入門教程本節引言: 本節帶來的A
android產品研發(六)--)Apk混淆
前面一篇文章中我們講解了android裡面的多渠道打包,對於大型的app來說,幾百個上千個渠道包都是很正常的事,所以效率定制化是一件很重要的事。主要講解了三種多渠道打包方
Listview嵌套Viewpager實現仿淘寶搜狐廣告主頁,並實現listview的下拉刷新
Android實現功能:Listview嵌套viewpager仿淘寶搜狐視頻主頁面,和listview的下拉刷新。直接上圖下面給出我源碼的主要文件構成:MyListVie
Android中Xfermode簡單用法
首先在寫這篇博客的時候,需要說明我是參考了那篇博文給我的靈感:詳解Paint的setXfermode(Xfermode xfermode)其次呢,在寫這篇博文的時候呢也避