原创 自定義View:一種側滑效果

實現的效果如下 上代碼,代碼中有詳細說明 public class SlidingMenuView extends HorizontalScrollView { // 菜單的寬度 private int mMen

原创 自定義View-字母排序

做地址選擇的時候的經常會用到字母篩選,如下圖所示 我們只實現右邊的字母,字母的實現可以使用列表的形式實現,也可以自定義View來實現,本次我們採用第二種自定義View,代碼如下: public class LetterSortV

原创 JS學習之路(二)---函數

函數的匿名定義 var abs = function (x) { if (x >= 0) { return x; } else { return -x; } }; funct

原创 JS之JQuery

JQuery世界上使用最廣泛的一個庫 目前jQuery有1.x和2.x兩個主要版本,區別在於2.x移除了對古老的IE 6、7、8的支持,因此2.x的代碼更精簡。選擇哪個版本主要取決於你是否想支持IE 6~8。 jQuery只是

原创 JS學習(六) ----閉包

函數作爲返回值 高階函數除了可以接受函數作爲參數外,還可以把函數作爲結果值返回。 我們來實現一個對Array的求和。通常情況下,求和的函數是這樣定義的: function sum(arr) { return arr.red

原创 JS學習(三) ---變量作用域

在JavaScript中,用var申明的變量實際上是有作用域的。 如果一個變量在函數體內部申明,則該變量的作用域爲整個函數體,在函數體外不可引用該變量: 'use strict'; function foo() { va

原创 JS學習之五---高階函數

高階函數英文叫Higher-order function。 JavaScript的函數其實都指向某個變量。既然變量可以指向函數,函數的參數能接收變量,那麼一個函數就可以接收另一個函數作爲參數,這種函數就稱之爲高階函數。 map 舉

原创 JS學習(八) ---正則表達RegExp

在正則表達式中,如果直接給出字符,就是精確匹配。用\d可以匹配一個數字,\w可以匹配一個字母或數字,所以: ‘00\d’可以匹配’007’,但無法匹配’00A’; ‘\d\d\d’可以匹配’010’; ‘\w\w’可以匹配’js’

原创 帶有webview的activity響應系統返回鍵的處理

由於webview的操作 我使用了兩個activity來使用,方便返回時記錄上一個頁面的狀態信息,但是問題是activity的跳轉會有一個默認的動畫效果,當然去掉這個效果是比較簡單的,在startActivity或finish()

原创 關於C++的頭文件.h和.cpp(實現類)文件

頭文件(.h): 寫類的聲明(包括類裏面的成員和方法的聲明)、函數原型、#define常數等,但一般來說不寫出具體的實現。 比如下面的ffmpeg的編碼的一個頭文件avcodec.h 開頭 多說一句,這個ifndef是if no

原创 Android 集成facebook 登錄和分享

,開場白給大臉書 導入SDK dependencies { compile 'com.facebook.android:facebook-android-sdk:4.15.0' app_id在string文件中定

原创 Greendao3.0的A級使用(入門級)

配置 請移步github:https://github.com/greenrobot/greenDAO 然後再app moudle下的build.gradle中 配置greendao android{ greendao {

原创 android 通過Scroller實現過渡滑動效果

主要介紹一下Scroller這個類,它可以實現過渡滑動的效果,使滑動看起來不是那麼生硬,當然它用大量的重繪來實現,invalidate();通過源碼看: 看構造方法 /** * Create a Scroller w

原创 自定義view基礎

/** * Created by Administrator on 2017/10/11. * 繪製正方形,對外開放顏色設置,將wrap_content屬性轉變成固定大小 */ public class RectView

原创 阿里雲旺自定義消息和首次打開聊天界面自動發送消息的實現

自定義消息需要繼承IMChattingPageOperateion /** * Created by great小海海 on 2017/8/23. * 自定義消息,目前有兩種商品和訂單 */ public class