两个困惑了我两天的问题

第一个问题:EditText内容不随输入的变化而变化,输入键盘隐藏之后内容再显示

最近项目适配了Android10系统,当输入框在页面底部的时候,弹出系统键盘的时候也看会上移,上移之后EditText会被锁定,输入过程中内容不会再变化,当把输入键盘隐藏的时候,之前输入的内容才在输入框显示,经过一番百度之后问题也没有解决,后来偶然发现当前Activity在AndroidManifest.xml中设置了android:hardwareAccelerated="false"属性,把它删除之后,一切就正常了,这是什么原理呢,还不是很清楚,还要继续学习。。。。。。

 第二个问题:百度地图,根据地址获取经纬度,不走onGetGeoCodeResult回调

第一次集成的时候,根据文档一步一步来,很顺利,前两天项目中再次用到此功能的时候,就从之前项目里直接把代码拷贝过来了,结果一直没有走这个回调,感觉很困惑,之前可以,为什么这次就不行呢,折腾了好久,后来和百度官方demo对照了一边,发现没有设置 OnGetGeoCoderResultListener监听,能走到回调才是怪事呢。大家在做这块的时候一定一定要记住不要忘记注册监听事件。

步骤:1⃣️ activity实现其接口 implements  OnGetGeoCoderResultListener

          2⃣️ GeoCoder mSearch = GeoCoder.newInstance();

              mSearch.setOnGetGeoCodeResultListener(this);

用百度地图获取城市等信息时,一定不要忘记  LocationClientOption option = new LocationClientOption(); option.setIsNeedAddress(true);  这一步,否者信息获取不到。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值