原创 android Button實現水波紋效果

<?xml version="1.0" encoding="utf-8"?> <ripple xmlns:android="http://schemas.android.com/apk/res/android" android:

原创 kotlin BaseAdapter封裝

1.新建 BaseRecyclerViewAdapter 類   abstract class BaseRecyclerViewAdapter<T, VH : RecyclerView.ViewHolder>(var mContext:

原创 scrollView滾動切換標籤,點擊標籤滾動到指定位置

    scrollView.setOnScrollChangeListener(new NestedScrollView.OnScrollChangeListener() { @Override

原创 Android 時間城市——選擇器

這個使用還是挺簡單的,如果項目中多次使用的話,感覺還是比較麻煩的,我給封裝起來了 Guthub上官網地址: https://github.com/Bigkoo/Android-PickerView    依賴 api

原创 Kotlin筆記 :60秒倒計時

/** 倒計時60秒,一次1秒 */ object : CountDownTimer(60*1000, 1000) { override fun onFinish() {

原创 手指滑動實現連線題

        做個筆記             不廢話,先看效果是不是你想要的。  recyclerView實現的佈局 ,然後在佈局上面覆蓋了個VIew <RelativeLayout android:lay

原创 線程的創建方式和線程池的工作原理:

   Java創建線程的方式有四種 繼承Thread類,實現多線程 實現Runnable接口 實現Callable接口 通過線程池   線程數量 工作隊列 核心線程池 線程池的工作原理:線程池可以減少線程的創建和銷燬,這樣就減

原创 如何實現線程保活

有兩種方案: 第一種:提升優先級,降低進程被殺死的概率      線程的優先級 (a.前臺進程 b.可見進程 c.服務進程 d.後臺進程 e.空進程) 1.利用Activity提升權限:監聽手機鎖屏事件,在屏幕鎖屏的時候啓動一個1像素的A

原创 面試:Handler機制話術

Handler,Message,looper 和 MessageQueue 構成了安卓的消息機制,handler創建後可以通過 sendMessage 將消息加入消息隊列,然後 looper不斷的將消息從 MessageQueue 中取出

原创 打開相機相冊上傳圖片

1.相機上傳 Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); intent.putExtra(MediaStore.EXTRA_OUTPUT,U

原创 購物車邏輯

子適配器 My_adapter public class MyAdapter extends RecyclerView.Adapter<MyAdapter.VH> { android.content.Context conte

原创 封裝

package kk.com.android_wdsc.utils.netutils; import android.content.Context; import android.content.SharedPreferences;

原创 根據滾動佈局的滑動位置來做相應的操作

滾動佈局的監聽 scrollView.setOnScrollChangeListener(new NestedScrollView.OnScrollChangeListener() { @Override

原创 android Log日子的封裝

/* *created by 王克強 * on 2019/4/15 */ public class LogeUtils { static String className;//類名 static

原创 ViewPager+Fragment 刷新頁面

@Override     public void setUserVisibleHint(boolean isVisibleToUser) {         super.setUserVisibleHint(isVisibleToUse