今天有一个需求是用户能够通过EditText修改设备的地址值,我想都没想就把EditText给了地址值。但是后边的编辑栏的drawable图标就没有作用了,遂放弃,改用两个TextView实现,在点击编辑按钮的时候自定义了一个Dialog,需求是需要让dialog和输入法一起出现,首先尝试的方法是调用InputMethodManger动态实现,后来发现其实Android已经提供了这个参数,需要在Dialog的style里面设置即可:
<style name="AddressDialog" parent="Theme.AppCompat.Light.Dialog">
<item name="android:windowFrame">@null</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowContentOverlay">@null</item>
//设置参数
<item name="android:windowSoftInputMode">stateAlwaysVisible</item>
</style>
没想到一个小参数问题寻找解决方案花了一个小时快,Android很多方便的特性都没有察觉啊,自己还是太菜。
我以后会在这多写点感想的,反正没人认识我。
哦对了,我们大老板是个傻逼,今晚又要下班时间洗脑培训两小时,狗都不听。