Android UI

Android WebView基本设置及监听设置

Android WebView基本设置及监听设置

WebView基本设置 WebView基础设置,实现WebView加载数据 WebSettings webSettings = mWebView.getSettings(); // 支持JavaScript,允许WebKit执行JavaScript代码 webSettings.setJavaSc

Joe.Ye Joe.Ye 2023-02-26
0 0 0
Android Cannot call this method while RecyclerView is computing a layout or scrolling

Android Cannot call this method while RecyclerView is computing a layout or scrolling

在使用RecyclerView时出现问题: java.lang.IllegalStateException: Cannot call this method while RecyclerView is computing a layout or scrolling 出错原因:非法状态异常,即当Re

Joe.Ye Joe.Ye 2023-02-26
0 0 0
Android TextView及布局Layout设置selector

Android TextView及布局Layout设置selector

TextView及布局Layout默认是没有press及focus状态的,故直接设置selector无作用,需要开启focus、press及focusInTouchMode textView.setClickable(true); textView.setFocusable(true); textV

Joe.Ye Joe.Ye 2023-02-26
0 0 0
Android的HorizontalScrollView控件使用注意

Android的HorizontalScrollView控件使用注意

子控件宽度无法填满父控件 android:fillViewport="true" 隐藏滚动条 android:scrollbars="none" 或 horizontalScrollView.setVerticalScrollBarEnabled(false

Joe.Ye Joe.Ye 2023-02-26
0 0 0
从FragmentPagerAdapter管理Fragment生命周期及可见性

从FragmentPagerAdapter管理Fragment生命周期及可见性

从FragmentPagerAdapter管理Fragment生命周期及可见性 使用ViewPager和Fragment相结合需要用到FragmentPagerAdapter适配器。那么我们先来看下FragmentPagerAdapter适配器带来的问题 问题1:如果Fragment有网络加载,那么

Joe.Ye Joe.Ye 2023-02-26
0 0 0
Android中WebView加载页面出现白屏解决方案

Android中WebView加载页面出现白屏解决方案

(1)首先在WebViewClient中添加 @Override public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) { // 不要使用super,否则有些手机访问不了,因

Joe.Ye Joe.Ye 2023-02-25
0 0 0
RecyclerView实现设置最大高度maxHeight

RecyclerView实现设置最大高度maxHeight

RecyclerView是没有maxHeight属性配置的,但我们可以通过继承RecyclerView自定义实现此属性功能。 具体实现如下: public class MaxHeightRecyclerView extends RecyclerView { private int mMax

Joe.Ye Joe.Ye 2023-02-25
0 0 0
ScrollView嵌套ListView、RecyclerView高度自适应

ScrollView嵌套ListView、RecyclerView高度自适应

ScrollView嵌套ListView或RecyclerView。可能导致ListView和RecyclerView显示不完整,高度无法完全展开。 ListView 针对ScrollView嵌套ListView时只显示第一个item高度的bug,可在Activity里动态修改ListView的高

Joe.Ye Joe.Ye 2023-02-25
0 0 0
RecyclerView的点击事件处理

RecyclerView的点击事件处理

ListView和GridView提供了OnItemClickListener和OnItemLongClickListener监听器,然而查找RecyclerView的API却没有类似的监听器,因此我们需要自己手动处理它的点击事件。 方法一:利用View.OnClickListener及OnLong

Joe.Ye Joe.Ye 2023-02-25
0 0 0
RecyclerView操作数据及添加分割线

RecyclerView操作数据及添加分割线

操作数据 官方RecyclerView.Adapter中提供基本添加、删除和修改数据的方法如下: //该方法用于当增加一个数据的时候,position表示新增数据显示的位置 final void notifyItemInserted(int position) //该方法用于删除一个数据的时候,

Joe.Ye Joe.Ye 2023-02-25
0 0 0
RecyclerView基础总结

RecyclerView基础总结

关联类 1、RecyclerView.Adapter: 抽象类,为RecyclerView提供数据,一般根据不同的业务需求来编写具体的实现类。 2、RecyclerView.LayoutManager: 抽象类,主要用于测量RecyclerView的子Item,以及根据不同的布局方式来实现Item

Joe.Ye Joe.Ye 2023-02-25
0 0 0
Android RecyclerView频繁设置数据闪退问题

Android RecyclerView频繁设置数据闪退问题

测试RecyclerView频繁刷新数据时,报出以下错误: java.lang.IllegalArgumentException Scrapped or attached views may not be recycled. isScrap:false isAttached:true 是指view

Joe.Ye Joe.Ye 2023-02-25
0 0 0
Android DrawerLayout简单使用

Android DrawerLayout简单使用

DrawerLayout是Support Library包中实现了侧滑菜单效果的控件,可以说DrawerLayout是因为第三方控件如MenuDrawer等的出现之后,Google借鉴而出现的产物。DrawerLayout分为侧边菜单和主内容区两部分,侧边菜单可以根据手势展开与隐藏(DrawerLa

Joe.Ye Joe.Ye 2023-02-25
0 0 0
1 2 3