![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
知识点
文章平均质量分 64
三石磊168
预见未来就要自己亲手创造未来
展开
-
Flutter中 为什么要将build方法放在State中,而不是放在StatefulWidget中?
为什么build()方法放在State(而不是StatefulWidget)中 ?这主要是为了提高开发的灵活性。如果将build()方法在StatefulWidget中则会有两个问题: 状态访问不便。 试想一下,如果我们的StatefulWidget有很多状态,而每次状态改变都要调用build方法,由于状态是保存在State中的,如果build方法在StatefulWidget中,那么build方法和状态分别在两个类中,那么构建时读取状态将会很不方便!试想一下,如果真的将build方法放在Stat原创 2020-09-03 17:14:15 · 565 阅读 · 1 评论 -
Flutter state的生命周期 小记
理解State的生命周期对flutter开发非常重要,为了加深读者印象,通过一个实例来演示一下State的生命周期。在接下来的示例中,我们实现一个计数器widget,点击它可以使计数器加1,由于要保存计数器的数值状态,所以我们应继承StatefulWidget,代码如下:class CounterWidget extends StatefulWidget { const CounterWidget({ Key key, this.initValue: 0 }); fina翻译 2020-09-03 17:12:16 · 230 阅读 · 0 评论 -
android 全屏界面 到带有状态栏的界面切换时 状态栏盖住页面内容问题
问题:1:从一个全屏界面跳转到正常的界面时,顶部会被状态栏覆盖住,会延迟1秒恢复正常。解决方案:在页面进行跳转之前(也就是在全屏的界面),加上以下代码:/**解决进入首页时 上部分显示半个问题*/ WindowManager.LayoutParams attr = getWindow().getAttributes(); at...原创 2020-03-26 16:21:28 · 1865 阅读 · 0 评论 -
注意几个Android普遍存在的问题总结
一、修复 Button 在Android 5.1 之后英文字符串自动大写的问题给 Button 添加如下属性即可android:textAllCaps="false"二、修复 Button 在设置状态选择器后仍然残留按压阴影的问题给 Button 设置样式如下即可,style="Widget.AppCompat.Button.Borderless"三、修复某些低配...原创 2018-11-13 15:49:53 · 300 阅读 · 0 评论 -
EditText输入中文时出现下划线拼音处理
需求:用户在EditText里输入文字时 通过afterTextChanged监听用户输入状态,在输入文字时自动调用后台,请求数据。问题:在小米等部分手机上时,因为小米系统的问题,输入法在EditText上输入东西时,会优先输入一段带下划线的拼音然后在用户选择某个字的时候才会变成汉字,但是对于afterTextChanged方法来说,不管是拼音还是汉字都会触发监听事件,对于我们而言,很明显那些...原创 2018-11-15 10:46:17 · 1349 阅读 · 0 评论