2020
09-24
09-24
解决android viewmodel 数据刷新异常的问题
3年的wpf开发经验,自认为对数据驱动UI开发模式的使用不是问题,但当开始研究android的mvvm模式开发时,发现两年多的android开发经验已经将之前的wpf开发忘得7788了。感慨一下:人老了,记忆力就这么脆弱。谈正题:adroidmvvm开发模式之viewmodel使用小麻烦。viewmodelpublicclassMyViewModelextendsViewModel{privateMutableLiveData<List<User>>mUserList;publicMutableLiveData<List<User>>getUserList(){i...
继续阅读 >
时间轴主要使用Recyclerview来实现。开发语言使用Kotlin,代码相对java少了许多也简洁许多源代码下载地址效果图:MainActivity.ktpackagecom.example.lee.linenodeimportandroid.annotation.SuppressLintimportandroid.os.Buildimportandroid.support.v7.app.AppCompatActivityimportandroid.os.Bundleimportandroid.support.v7.widget.LinearLayoutManagerimportkotlinx.android.synthetic.main.activity_main.*importkot...
日常的开发中经常会需要用到自定义View,这次刚好有个需求,需要用到带有节点的进度条。东西很简单直接继承View就行了。首先定义一些需要的属性/***背景画笔*/privatePaintbgPaint;/***前景画笔*/privatePaintforePaint;/***选中画笔*/privatePaintselectPaint;/***未选中画笔*/privatePaintunselectPaint;/***背景颜色*/privateintbgColor=Color.parseColor("#9C9C9C");/***前景颜色*/p...
今天开发的时候遇到一个需求,就是需要隐藏webview的元素,鼓捣了半天在stackoverFlow找到了解决办法在此记录一下finalWebViewwebview=(WebView)findViewById(R.id.browser);webview.getSettings().setJavaScriptEnabled(true);webview.setWebViewClient(newWebViewClient(){@OverridepublicvoidonPageFinished(WebViewview,Stringurl){//hideelementbyclassnamewebview.loadUrl("javascript:(func...
前言AndroidStudio的安装配置及使用篇终于来啦~废话不多说,以下针对JDK正确安装(及其环境变量配置完毕,即Java开发环境下)、AndroidStudio的安装,配置,以及创建工程、主题字体更换、窗口工具、布局、快捷方式等的基本使用逐一说明。安装java下载Java安装包(jdk,网上有很多下载地址,最好去官网下:https://www.java.com/zh_CN/),安装完后记得配置环境变量;在“系统变量”新建一个变量名为JAVA_HOME的变...
1.安装包下载安装包我们可以在官网下载,但为了让大家更方便,点击链接直接保存就好啦!!AndroidStudio安装包:链接:https://pan.baidu.com/s/1Xj4lACpLUgxMukvW981XUA提取码:r7iu2.AndroidStudio安装-打开安装包,点next-点next-这步要注意了,这里填安装的路径注:硬盘最好满足大于60G,最好是固态硬盘-直接安装-这里选择第二个-这里选择don'tsend不需要发送-这里会有一个提示直接点取消不用管-这里可以选择...