- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 实现Fragment在ViewPager中滑动
一、效果展示二、前期准备1.创建Fragment类2.进入Fragment自动生成的布局文件设置布局3.在Fragment类中初始化控件public class Fragment1 extends Fragment { private Button mBtn; private TextView mTextView; private EditText ...
2020-04-28 23:01:36 249
原创 ViewPager——PagerTitleStrip和PagerTabStrip
一、PagerTitleStrip1.效果:可以给PagerView每一页加一个标题2.使用流程1)在xml布局文件中将PagerTitleStrip作为ViewPager的子控件嵌入其中 <androidx.viewpager.widget.ViewPager android:id="@+id/viewpager" android:layout...
2020-04-28 21:06:58 367
原创 ViewPager——基础知识和PagerAdapter必须重写的四个方法
一、效果展示二、前期准备1.给需要使用ViewPager的活动的布局中添加ViewPager控件2.为你的ViewPager创建页面布局这里我们创建3个背景色不同的布局三、在java代码中实现ViewPager1)全局声明 private ViewPager viewPager; //ViewPager的三个视图 private View view1, ...
2020-04-27 21:44:45 1773
原创 Android——Fragment的使用(上)
一、前情须知如何理解Fragment?可以把Fragment理解成一个迷你的活动,其同样拥有布局和生命周期但Fragment不能脱离activity存在,Fragment是activity的一个组成元素,一个activity可以拥有多个FragmentFragment的生命周期直接受所在的activity的影响二、Fragment的生命周期Fragment依存与Activity!...
2020-04-26 18:01:42 544
转载 Activity的生命周期
转载:https://www.cnblogs.com/nylcy/p/6500832.htmlActivity类中定义了7个回调方法,覆盖了Activity生命周期的每一个环节,下面来一一介绍这7个方法1.onCreate()这个方法在每一个Activity类都会有,当我们新建一个Activity类时,一定会重写父类的onCreate方法,onCreate方法会在Activity第一次被创建...
2020-04-26 11:16:14 122
原创 Activity之间的数据传递—实现Parcelable接口
一、单向传递数据和接收1.可以传递数据类型传递基本数据类型、字符串和对应的数组传递Bundle(类似HashMap)传递对象数据传递Integer集合、String集合和parcelable集合2.代码1)传递和接收基本数据类型、字符串和对应数组传递: Intent intent = new Intent(MainActivity.this,Ma...
2020-04-26 10:52:04 535
原创 Activity之间的跳转和四种启动模式
一、Activity的基础知识1.每一个创建好的Activity都需要在manifests文件中进行注册。这里就注册了2个activity!2.打开app的时候会首先进入有intent-filter的活动,如Splash页面(一般打开app有广告页面持续几秒那种)就要设置intent-fliter二、Activity之间的跳转1.代码Intent intent = new Inten...
2020-04-25 20:17:46 431 1
原创 安卓开发—根据顾客预算显示食物信息
一、效果展示二、用到的主要控件CheckBoxRadioGroup/RadioButtonToggleButtonSeekBarImageViewEditText三、主要的代码1.食物类public class Food { private String name; private double price; private int picId;...
2020-04-24 14:53:55 1494 4
原创 快速排序——三种划分方式
思路:1.分治思想:先划分成两个问题,然后对两个子问题递归排序,最后再合并。2.核心算法:快排的核心在于划分问题(找到分界点)。代码://快速排序public static void quickSort(int[] arr, int left, int right) { if(left < right) { //此处用单指针扫描来划分(可以替换划分方法) ...
2020-04-20 11:58:44 4698 1
原创 归并排序
public class MergeSort { //建立一个辅助空间 static int[] helper = new int[1024]; //归并排序: public static void mergeSort(int[] arr, int left, int right) { if(left < right) { ...
2020-04-20 10:21:16 209
原创 My First Blog
## 时间从这一刻开始转动这场疫情似乎打乱了许多人的节奏,从期末考试考完放假回家那一天算起直至今天过去了效率极低的三个月,在这三个月里,做了一个四不像的app(寒假期间),刷了一些入门算法题,然后就是后面效率极低的网课学习,从做完app最后那一个开始到今天没怎么复习过android,不过还好之前学习过程中记录详细的笔记在备忘录里。今天是我写博客的第一天,我希望从今天开始能每天坚持写博客记录一下接...
2020-04-19 12:26:20 341
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人