随笔分类 - Android学习
摘要:评价一下手头正在使用的软件产品,这里,我选择我最常使用的手机软件哔哩哔哩app。 评价标准为:从用户界面、记住用户选择、短期刺激、长期使用的好处坏处、不要让用户犯简单的错误四个方面评价。 1.用户界面:哔哩哔哩手机app的用户界面设计相对简洁明了(属于比较标准的那种),能够一定程度上给人感官上的视觉
阅读全文
摘要:这次结对作业完成的Android北京地铁查询app的代码,放在这里, 也可以到我github上下载:https://github.com/BXF-Aurora168 页面和功能介绍:https://www.cnblogs.com/rsy-bxf150/p/17265840.html 部分代码: ac
阅读全文
摘要:Android北京地铁查询app: Fragment+RecyclerView+ViewPager+Sqlite 功能介绍: 1.输入起点终点,输出所有可能的路线,最上面显示的是最优路线,即经过站点最少的路线。 其他的路线按照经过站数的大小由小到大排列,每个站点前显示其所在线路。 2.输入站点,显示
阅读全文
摘要:昨天我学习了ViewPager+Fragment+BottomNavigationView实现底部导航并将其应用在我的地铁app中。 这种底部导航就是最常见的手机app 的导航形式,典型例子就是微信。 效果展示: 我们可以看到,我们可以左右滑动切换页面,同时也能点击底部导航栏实现切换,并且两者是同步
阅读全文
摘要:今天学习了BottomNavigationView,它能够更好的实现底部导航功能,还能实现与ViewPager联动。 要使用BottomNavigationView,首先要在xml文件中导入 com.google.android.material.bottomnavigation.BottomNav
阅读全文
摘要:ViewPager,可以实现左右滑动切换页面的功能。 具体实现类似RecyclerView,只不过其中的元素是fragment。 实现滑动切换页面,我们需要继承PagerAdapter 今天只是刚刚学习fragment,还没有实际应用,只是写了一些demo代码练手。 适配器adapter的部分代码。
阅读全文
摘要:我在fragment中的recyclerview设置了点击事件,实现了一个分类列表式侧边栏的效果 左边一列的recyclerview显示线路名称,选择后会显示本线路的站点,可以下滑浏览。 效果展示: 主要代码: xml <?xml version="1.0" encoding="utf-8"?> <
阅读全文
摘要:实现底部导航栏和fragment,recyclerview结合的主页面 具体是在一个fragment中加入输入框和一个recyclerview,搜索框中的指经过数据库处理方法后传给recyclerview,然后显示出来。 大致效果: 主要代码: xml <?xml version="1.0" enc
阅读全文
摘要:今日共同报告-13 今天时间比较充沛,学了许多东西,主要是fragment传参,同时把底部导航栏完成了。 我主要研究了fragment传参,锁群实现了基本的底部导航栏 合作照片 目前进度的页面展示: 能够实现点击切换和选中的选项颜色变化 部分代码: package com.example.dataa
阅读全文
摘要:今天学习时发现了一个很棒的功能,那就是在Android Studio中创建自定义图标,我们在开发app时,常需要用到一些图标, 我们当然可以去网上公共素材库找,但是大小什么的往往不尽人意,还需要下载导入。 Android Studio提供了一个很棒的功能,就是创建自定义图标: 我们右键res -->
阅读全文
摘要:继续学习fragment,显然我们的系统还需要做到Fragment向Activity传递数据。 看一下演示效果 我们在activity中写一个方法,用于设置activity中的textview 然后再在fragment中写一个按钮,点击事件设置成用getActivity调用刚才的方法,然后设置内容。
阅读全文
摘要:今天又学了Activity通过Argument向Fragment传递数据,这种方式是安卓给我们提供的,相比与用方法传递,它能传递更多的数据,更加常用。 Argument传递数据需要使用Bundle容器,传递的实际上是键值对,形式上有点类似intent和servlet里的session。 代码实现:
阅读全文
摘要:今天学习了Activity通过构造方法和普通方法向Fragment传递参数 这种方式的缺点是传递数据量较少 看一下效果: 代码实现: 这里示例了两种方法,一个是用构造方法,一个是普通方法 activity package com.example.dataapplication; import and
阅读全文
摘要:Fragment的动态创建 动态创建不同于静态创建,不需要写固定的xml文件,但是依然要有一个xml文件来当容器。 1.我们需要使用<androidx.fragment.app.FragmentContainerView/> <?xml version="1.0" encoding="utf-8"?
阅读全文
摘要:使用SQL语句解决最短路径问题-SQLite上如何实现 今天成功实现了sqlite端的最短路径,同web端大同小异: 使用的SQL语句: WITH RECURSIVE transfer(start_station, stop_station, stops, paths) AS ( SELECT st
阅读全文
摘要:Fragment是什么 Fragment 可以做到把屏幕划分成几块,然后进行分组,进行模块化的管理。并且可以更加方便的在运行过程中动态地更新Activity的用户界面 Fragment并不能单独使用,他需要嵌套在Activity 中使用,尽管他拥有自己的生命周期,但是还是会受到宿主Activity的
阅读全文
摘要:这是此次个人作业我的主要代码: 介绍可以见我的上一篇博客:https://www.cnblogs.com/rsy-bxf150/p/17228332.html 完整源码也可以见我的github:https://github.com/BXF-Aurora168/MyPractice-AndroidAp
阅读全文
摘要:今天圆满完成了第一次个人作业-Android每日打卡APP,下面展示效果。 能够实现增添数据进入数据库,浏览数据库中信息,查询数据库中信息 源码见我的下一篇博客:https://www.cnblogs.com/rsy-bxf150/p/17228499.html 完整代码也可见我的GitHub: h
阅读全文
摘要:先前我们的每个Activity都要在AndroidMainfest.xml文件中注册才能使用,这属于静态注册。现在我们学习一种新的注册方法,动态注册。 动态注册有很多好处,在新版本的安卓中,推荐全部使用动态注册,动态注册也利于大型项目的开发。 我们以Broadcast为例,我们需要在OnCreate
阅读全文
摘要:AlertDialog可以在当前的界面上显示一个对话框,置顶于所有界面元素之上的,能够屏蔽掉其他控件的交互能力,可以用于提示一些非常重要的内容或者警告信息, 这里我们将其用于每日提醒功能的实现 具体效果: 实现方法 public void tipDialog() { AlertDialog.Buil
阅读全文