WebView基本设置 WebView基础设置,实现WebView加载数据 WebSettings webSettings = mWebView.getSettings(); // 支持JavaScript,允许WebKit执行JavaScript代码 webSettings.setJavaSc
在使用RecyclerView时出现问题: java.lang.IllegalStateException: Cannot call this method while RecyclerView is computing a layout or scrolling 出错原因:非法状态异常,即当Re
TextView及布局Layout默认是没有press及focus状态的,故直接设置selector无作用,需要开启focus、press及focusInTouchMode textView.setClickable(true); textView.setFocusable(true); textV
子控件宽度无法填满父控件 android:fillViewport="true" 隐藏滚动条 android:scrollbars="none" 或 horizontalScrollView.setVerticalScrollBarEnabled(false
从FragmentPagerAdapter管理Fragment生命周期及可见性 使用ViewPager和Fragment相结合需要用到FragmentPagerAdapter适配器。那么我们先来看下FragmentPagerAdapter适配器带来的问题 问题1:如果Fragment有网络加载,那么
(1)首先在WebViewClient中添加 @Override public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) { // 不要使用super,否则有些手机访问不了,因
RecyclerView是没有maxHeight属性配置的,但我们可以通过继承RecyclerView自定义实现此属性功能。 具体实现如下: public class MaxHeightRecyclerView extends RecyclerView { private int mMax
ScrollView嵌套ListView或RecyclerView。可能导致ListView和RecyclerView显示不完整,高度无法完全展开。 ListView 针对ScrollView嵌套ListView时只显示第一个item高度的bug,可在Activity里动态修改ListView的高
ListView和GridView提供了OnItemClickListener和OnItemLongClickListener监听器,然而查找RecyclerView的API却没有类似的监听器,因此我们需要自己手动处理它的点击事件。 方法一:利用View.OnClickListener及OnLong
操作数据 官方RecyclerView.Adapter中提供基本添加、删除和修改数据的方法如下: //该方法用于当增加一个数据的时候,position表示新增数据显示的位置 final void notifyItemInserted(int position) //该方法用于删除一个数据的时候,
关联类 1、RecyclerView.Adapter: 抽象类,为RecyclerView提供数据,一般根据不同的业务需求来编写具体的实现类。 2、RecyclerView.LayoutManager: 抽象类,主要用于测量RecyclerView的子Item,以及根据不同的布局方式来实现Item
测试RecyclerView频繁刷新数据时,报出以下错误: java.lang.IllegalArgumentException Scrapped or attached views may not be recycled. isScrap:false isAttached:true 是指view
DrawerLayout是Support Library包中实现了侧滑菜单效果的控件,可以说DrawerLayout是因为第三方控件如MenuDrawer等的出现之后,Google借鉴而出现的产物。DrawerLayout分为侧边菜单和主内容区两部分,侧边菜单可以根据手势展开与隐藏(DrawerLa