- 博客(7)
- 问答 (4)
- 收藏
- 关注
原创 viewpage2简单实现tablayout
viewpage2本身自带了懒加载模式,十分人性化。class TabLayoutActivity : AppCompatActivity() { private lateinit var mPagerAdapter: TabPagerAdapter override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(
2022-03-16 14:34:01 411
原创 Android整合搭建RxJava+Retrofit+LiveData+OkHttp框架实现MVVM模式开发(学习中)
class LiveDataRetrofitActivity:AppCompatActivity() { private lateinit var viewModel: LoginViewModel override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_livedata).
2022-03-16 14:25:43 5697
原创 kotlin 仿照setOnclickListener写法
kotlin 仿照setOnclickListener写法var listener :((Int) ->Unit)?=null fun setOnItemClickListener(listener:(Int) ->Unit){ this.listener = listener }if (listener!=null) listener!!(position)mMainAdapter.setOnItemClickListener {
2021-02-02 15:41:33 2936
转载 websocket之安卓
最近做这个功能,分享一下。即时通讯(Instant Messaging)最重要的毫无疑问就是即时,不能有明显的延迟,要实现IM的功能其实并不难,目前有很多第三方,比如极光的JMessage,都比较容易实现。但是如果项目有特殊要求(如不能使用外网),那就得自己做了,所以我们需要使用WebSocket。WebSocketWebSocket协议就不细讲了,感兴趣的可以具体查阅资料,简而言之,它就...
2020-03-16 11:20:44 3870 5
原创 安卓删除文件时加载进度条,防止数据过大导致ui假死
其实蛮简单的,这里千万不要使用handler这些了,不然频繁的刷新ui导致假死是很恶心的,但是不做处理,本身也会出现无响应的情况。下面贴下我的代码,代码很简单,使用AsyncTask;public class DeleteExtractorTask extends AsyncTask<Void, Integer, Long> { private Context mCon...
2019-07-26 15:28:51 2653 1
翻译 多edittext监听变化的优化
重写TextWatcher ,根据自己的逻辑来判断:public class EventBSJAnimalHolder extends BaseViewHolder<EventBSJAnimalBean> { private final EditText animalName; private final EditText livingNumber, corps...
2019-04-18 14:30:20 215
空空如也
安卓ffmpeg推送音频
2022-01-13
arcgis如何加载离线包
2021-10-11
MPAndroidChart折线图高亮
2021-08-23
如何才能屏蔽安卓的几个按键。。。
2017-08-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人