原创 listView 模仿ios的上拉刷新下拉加載更多

重新編輯了下,之前得有點bug,界面也不美觀。新的下載地址 http://download.csdn.net/detail/xizhao88/7638623,歡迎指教。 網上看了幾個都不是太滿意,要嘛只是上拉刷新,要嘛就是加載更多,

原创 Flutter 隱藏控件最佳方法

網上查了下隱藏控件的主要有兩種: 1.通過透明度 2.通過Offstage 但這兩種方式隱藏的控件都會被加載進來,如果是自定義widget,都會調用initState方法。   如果想顯示的時候才加載,隱藏的時候就移除的話,也有兩種方式:

原创 flutter web view

1. 內嵌webview     flutter_inappbrowser   https://pub.flutter-io.cn/packages/flutter_inappbrowser?tdsourcetag=s_pctim_aio

原创 android 動態設置獲取控件大小,並設置寬度等於高度,或者高度等於寬度。

  public static void setViewWidthByHeight(View view) { final View mv = view; final ViewTreeObserver vto = mv.getVi

原创 iOS 繪圖

UIGraphicsBeginImageContext(self.view.frame.size); CGContextRef gc = UIGraphicsGetCurrentContext(); [[UIC

原创 CAShapeLayer和CAGradientLayer使用

原文鏈接:http://www.ganlvji.com/gradient_circle_progress/ 下面這個方法就是產生這個弧形: #define degreesToRadians(x) (M_PI*(x)/180.0)

原创 FileLock

RandomAccessFile raf = new RandomAccessFile(file, "rw"); raf.setLength(raf.length()); FileChannel ch = raf.getChannel()

原创 左右滑動菜單,模仿 ios智慧無錫 上的左右滑動菜單

滑動到左邊,滑動到右邊,手勢滑動時候動畫可以自行修改。 控件是繼承RelativeLayout,首先定義左邊,中間,右邊三個layout,我用的是LinearLayout,名字分別是,mLeftView, mMiddleView, mR

原创 android中解析複雜xml(XStream簡單使用)

解析xml一般有sax,pull,dom,對與複雜的xml,sax或者pull可能會繁瑣了一點,dom應該還行,關於之間的優缺點,網上介紹的很多,在此就不囉嗦了,今天寫這個不是用dom去解析複雜的xml,而是用XStream去解析,可以很

原创 android 用httpClient和HttpUrlConnection上傳文件

HttpClient上傳文件用到httpmime-4.1.3.jar,直接上代碼 String url = "http://192.168.2.12:8080/UploadFile/default/uploadFile.action";

原创 WindowManage返回無效

LayoutParams.FLAG_NOT_FOCUSABLE | LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH;