note(持续更新中)
2016-04-02 14:24
260 查看
1.fragment使用问题
fragmnet中使用了viewpage+fragment,结果viewpage中的fragment内容不显示,且编译通过,逻辑上也貌似没错的样了,那可能问题就出在你传给viewPage的适配器adapter的FragmentManager出问题了,可以试着将传给adapter的getFragmentManger()替换为getChildFragmentManager(),再看看效果如何。因为getFragmentManager()是activity管理Fragment的manager,而getChildFragmentManager()则是fragment管理fragment的manager。2.reycyclerview的item显示问题
最近使用RecyclerView用的比较多,目前发现的一个小问题是它的child有时会变形,解决方法就是把child的根布局换成RelativeLayout试试,如果还是不行,那就是其它原因了。3.list的size问题
关于list的size问题,有时候我们是直接把list传给下一个对象或方法时,在那一个对象或方法里对其进增加或删除的操作时都会对原来的list的size有影响的,如:private List<Integer> mList = new ArrayList<>(); private void initEvent(){ for (int i = 0;i <10; i++){ mList.add(i); } delList(mList); Log.e(TAG,"size="+mList.size()); } private void delList(List<Integer> list){ if(list.size()!=0) list.remove(0); }
其中打印的size是9。
4.如何让edittext只能输入数字和特定的字符
<EditText android:id="@+id/edit_id_card" android:layout_width="match_parent" android:layout_height="match_parent" android:inputType="number" android:background="@null" android:maxLength="18" android:digits="01234567890X"/>这个的话就是限定edittext只能输入0-9和X字母
如果用代码写的话就是edittext.setKeyListener(DigitsKeyListener.getInstance("0123456789X"))这样也是可以得
5.webview加载h5时显示不出来
h5的url无论是在网页上还是手机浏览器中都能打开,但是在我们自己的webview中却不能打开,查其原因是js中有localstorage这个东西,就是这个localstorage报空指针,所以你的webview还得设置一个属性:webview.getSettings().setDomStorageEnabled(true)这个要设为true才行,它这个属性是默认是false的相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories