アライさん ノート
アライさん なのだ
Toggle navigation
アライさん ノート
Homepage
Tags
Fragment RootView防止Fragment不断初始化
123456789101112131415161718192021222324252627public abstract class BaseFragment extends Fragment { protected View rootView; protected Context applicationContext; protected abstract.........
Posted by アライさん on 2019年10月22日
Kotlin Enum
123456789enum class WheelPickerTimeEnum(val label: String, val time: Int) { TenSecond("10秒", 10), ThirtySecond("30秒", 30), OneMinute("1分钟".........
Posted by アライさん on 2019年10月22日
Kotlin Gson转换
123val gson = Gson()val itemType = object : TypeToken<List<Item>>() {}.typeitemList = gson.fromJson<List<Item>>(itemListJsonString, itemType) ...
Posted by アライさん on 2019年10月22日
LiveData、Room、ViewModel
https://codelabs.developers.google.com/codelabs/android-room-with-a-view-kotlin/index.html Gradle配置app的build.gradle: 1234567891011121314151617181920apply plugin: 'kotlin-kapt'andro.........
Posted by アライさん on 2019年10月22日
LiveData、Room、ViewModel(JAVA实现)
https://codelabs.developers.google.com/codelabs/android-room-with-a-view/index.html Gradle配置app的build.gradle: 123456789101112131415161718192021222324252627apply plugin: 'kotlin-kapt.........
Posted by アライさん on 2019年10月22日
MVP
将业务逻辑抽离到Presenter中,将数据请求抽离到Model中View视图层、Presenter业务处理层、Model数据层view -> Presenter -> model,用callback的方式方向通知。 代码 MvpCallback类:定义联网callback,比如onSuccess,onFail,onComplete,onError。 MvpMode.........
Posted by アライさん on 2019年10月22日
Retrofit2 Token过期自动刷新
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010.........
Posted by アライさん on 2019年10月22日
SeekBar样式(滑动块)
maxHeight控制底色高度 12345678910111213141516<SeekBar android:id="@+id/seekBar" android:layout_marginLeft="30px" android:layout_marginRight="30px" androi.........
Posted by アライさん on 2019年10月22日
ViewPager中间大,两边pager小
XML布局设置android:clipChildren=”false”,控制子视图可以超过父视图。实现一屏幕显示多个viewpager。设置两侧margin,留出空间给其他pager。 1234567891011121314151617181920<FrameLayout android:id="@+id/frameLayout" .........
Posted by アライさん on 2019年10月22日
WeakReference Handler
1234567891011121314151617object WeakHandler : Handler() { private lateinit var weakReference: WeakReference<MainActivity> fun setActivity(activity: MainActivity) { w.........
Posted by アライさん on 2019年10月22日
← Newer Posts
Older Posts →
About me
アライさん なのだ
Tags
android系统相关
android
iOS开发
linux
macOS
flutter
其他技术
git
hexo
算法
错误记录
nodejs
react
vue
typescript
Recent posts
vue实战
typescript知识点
react_node.js开发实战
redux
react基础