摘要:
当解析Json数据时,如果碰到同字段不同数据类型的情况,如何处理呢?比如: 解析思路:将data声明为Object类型,然后取值的时候,通过instanceof判断属于哪种类型。 解析步骤 在项目的assets目录中新建parseDataJson.json文件,内容为上面的json数据。 创建mod 阅读全文
摘要:
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 使用TabLayout搭配ViewPager实现可滑动的顶部选项卡效果。 效果图 代码分析 1、演示常规的设置。 2、通过自定义ViewPager(MyCustomViewPager)解决解决切换需要经过中间页的问题、实现控制vie 阅读全文
摘要:
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 使用TabLayout实现底部选项卡切换功能。 效果图 代码分析 1、演示固定模式的展现 2、演示自定义布局的实现 使用步骤 一、项目组织结构图 注意事项: 1、 导入类文件后需要change包名以及重新import R文件路径 2 阅读全文
摘要:
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 使用FragmentTabHost实现顶部选项卡(带下划线效果)展现。 效果图 代码分析 1、该Demo中采用的是FragmentTabHost的布局方案之一【命名为常规布局写法】; 2、使用自定义的FragmentTabHost; 阅读全文
摘要:
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 使用FragmentTabHost实现顶部选项卡(可滑动的效果)展现。 效果图 代码分析 1、该Demo中采用的是FragmentTabHost的布局方案之一【命名为常规布局写法】; 2、使用自定义的FragmentTabHost; 阅读全文
摘要:
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 使用FragmentTabHost实现底部选项卡效果。 备注:该Demo主要是演示FragmentTabHost的一些设置和部分功能,实际中需要参考其他Demo。 效果图 代码分析 1、该Demo中采用的是FragmentTabHo 阅读全文
摘要:
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 使用FragmentTabHost实现顶部选项卡(居中且宽度非全屏)展现。 备注:该Demo主要是演示FragmentTabHost的一些设置和部分功能,实际中需要参考其他Demo。 效果图 代码分析 1、该Demo中采用的是Fra 阅读全文
摘要:
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 自定义顶部选项卡并居中显示。结合显示/隐藏view的方式实现切换功能(正常情况下可能是切换fragment)。 效果图 代码分析 TabTopLayout:顶部选项卡布局类——自定义的LinearLayout子类;实现了各个选项卡的 阅读全文
摘要:
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 自定义顶部选项卡布局LinearLayout类,实现带下划线样式的效果。 备注:如果配合Fragment的话,MainActivity中的写法需要灵活处理。 效果图 代码分析 TabTopUnderLineLayout:顶部选项卡布 阅读全文
摘要:
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 自定义顶部选项卡布局LinearLayout类,实现带下划线且可滑动效果。【实际情况中建议使用RecyclerView】 备注:如果配合Fragment的话,MainActivity中的写法需要灵活处理。 效果图 代码分析 TabT 阅读全文
摘要:
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 自定义底部选项卡布局LinearLayout类,然后配合Fragment,实现切换Fragment功能。 缺点: 1、底部选项卡区域的高度值需要使用一个固定值,并且和使用的图片资源的高度相匹配。 比如,Demo中设置的底部选项卡的高 阅读全文
摘要:
操作步骤 打开File–>Project Structure 选中当前项目,点击Denpendencies标签 点击+,选Library dependency 打开界面如下: 输入想要的依赖库部分字符,比如design,然后点击右侧的搜索图标 搜索结果如下: 备注 此方法搜索的是最新版本的依赖库,可 阅读全文