随笔分类 -  Android Studio

摘要:一、Activity 可以理解成为 将一个手机app的画面看成一个卡片,Activity就是这个卡片 二、Activity 的跳转 2.1 在生命周期文件中进行注册 <!-- 组件必须在清单文件里面注册 --><activity android:name=".MainActivity2"/> 2.2 阅读全文
posted @ 2022-04-06 15:13 搬砖工具人 阅读(270) 评论(0) 推荐(0) 编辑
摘要:1. activity_main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http 阅读全文
posted @ 2022-04-01 16:42 搬砖工具人 阅读(52) 评论(0) 推荐(0) 编辑
摘要:1. onAttach() 进行与Activity的绑定(fragment必须在有activity时才能进行使用) 2. onCreate() 创建fragment(一般还用于对Bundle的传递尽心解析) 3. onCreateView() 对ui的创建 4. onActivityCreated( 阅读全文
posted @ 2022-03-31 10:22 搬砖工具人 阅读(49) 评论(0) 推荐(0) 编辑
摘要:一、使用 Bundle 对象进行传递 1. activity 段中的代码 @Override public void onClick(View view) { switch (view.getId()){ case R.id.btn: Bundle bundle = new Bundle(); bu 阅读全文
posted @ 2022-03-30 17:46 搬砖工具人 阅读(23) 评论(0) 推荐(0) 编辑
摘要:步骤: 创建一个待处理的fragment 获取FragmentManager,一般是通过getSupportFragmentManager() 开启一个事务 transaction ,一般调用 fragmentManager的beginTransaction() 使用transaction进行fra 阅读全文
posted @ 2022-03-30 14:30 搬砖工具人 阅读(277) 评论(0) 推荐(0) 编辑
摘要:1. 具备生命周期(很像一个子activity) 2. 必须委托在activity中才能运行 一、实现静态添加 FragMent 1.右键包=》NEW => FragMent (选择对应的fragment) 2.编辑页面展示代码 <?xml version="1.0" encoding="utf-8 阅读全文
posted @ 2022-03-30 14:26 搬砖工具人 阅读(145) 评论(0) 推荐(0) 编辑
摘要:MVVM模式与MVP模式差不多,主要两点区别: 1.简化了MVP,没有那么多接口 2.采用了双向绑定、view的变动、自动反映到ViewModel,反过来一样的 阅读全文
posted @ 2022-03-30 11:03 搬砖工具人 阅读(39) 评论(0) 推荐(0) 编辑
摘要:一、常见属性 android:orientation 设置水平显示还是垂直显示 android:columnCount 设置行的显示个数 android:rowCount 设置列的显示个数 二、子控件属性 android:layout_column 显示在第几列 android:layout_col 阅读全文
posted @ 2022-03-28 14:25 搬砖工具人 阅读(56) 评论(0) 推荐(0) 编辑
摘要:一、PagerAdapter 的方法 getCount() 获得viewpager中有多少个view instantiateltem() 1.将给定位置的jiew添加到ViewGroup(容器)中,创建并显示出来 2.返回一个代表新增页面的Object(key),通常都是直接返回view本身就可以了 阅读全文
posted @ 2022-03-25 09:32 搬砖工具人 阅读(61) 评论(0) 推荐(0) 编辑
摘要:一、px与pt的区别1. px: pixels(像素).不同设备显示效果相同2. pt: point,是一个标准的长度单位, 1pt=1/72英寸,用于印刷业,非常简单易用;二、dp与sp的作用1. dip: device independent pixels(设备独立像素).不同设备有不同的显示效 阅读全文
posted @ 2022-03-24 17:44 搬砖工具人 阅读(165) 评论(0) 推荐(0) 编辑
摘要:1. ValueAnimation 进行 值 的更改,做种结果为 从 0-1 递增,执行时长为2秒 package com.example.myshuxing; import androidx.appcompat.app.AppCompatActivity; import android.anima 阅读全文
posted @ 2022-03-24 17:20 搬砖工具人 阅读(48) 评论(0) 推荐(0) 编辑
摘要:一、补间动画 1. alpha 透明度 2. rotate 旋转 3. scale 缩放 4. translate 平移 二、创建文件夹 anim 三、创建主页视图显示 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout android:la 阅读全文
posted @ 2022-03-24 16:53 搬砖工具人 阅读(166) 评论(0) 推荐(0) 编辑
摘要:一、帧动画 1.创建xml动态文件,我这里创建的是 frame.xml 2.使用 animation-list 将图片进行定位,并通过 android:duration 设置播放的时间 <?xml version="1.0" encoding="utf-8"?> <animation-list xm 阅读全文
posted @ 2022-03-24 16:12 搬砖工具人 阅读(88) 评论(0) 推荐(0) 编辑
摘要:一、导入依赖包 dependencies { //添加 RecyclerView的依赖包 implementation 'androidx.recyclerview:recyclerview:1.2.1'} 二、代码示例 1.布局页面 <?xml version="1.0" encoding="ut 阅读全文
posted @ 2022-03-23 18:07 搬砖工具人 阅读(61) 评论(0) 推荐(0) 编辑
摘要:一.、使用 setAdapter 方法进行 内容的填充 二、 创建 MyAdapter 类继承 BaseAdapter ;对 BaseAdapter 的方法 getView 进行重写,进行信息的展示 三、代码示例 1.设置页面 <?xml version="1.0" encoding="utf-8" 阅读全文
posted @ 2022-03-23 11:47 搬砖工具人 阅读(42) 评论(0) 推荐(0) 编辑
摘要:使用 拖拽形式设置界面,进行layout约束 阅读全文
posted @ 2022-03-23 10:50 搬砖工具人 阅读(69) 评论(0) 推荐(0) 编辑
摘要:一、TableLayout 需要和 TableRow搭配使用 二、基本属性 android:collapseColumns 设置需要被隐藏的列的序号,从0开始 android:stretchColumns 设置允许被拉伸的列的列序号,从0开始 android:shrinkColumns 设置允许被收 阅读全文
posted @ 2022-03-23 10:07 搬砖工具人 阅读(66) 评论(0) 推荐(0) 编辑
摘要:一、基本属性和其他布局形式差不多 1. foreground 前景色 2. foregroundGravity 前景布局 二、代码示例 <?xml version="1.0" encoding="utf-8"?> <FrameLayout android:layout_width="match_pa 阅读全文
posted @ 2022-03-23 09:53 搬砖工具人 阅读(35) 评论(0) 推荐(0) 编辑
摘要:常见属性 一、根据父容器定位 1. layout_alignParentLeft 左对齐 2. layout_alignParentRight 右对齐 3. layout_alignParentTop 顶部对齐 4. layout_alignParentBottom 底部对齐 5. layout_c 阅读全文
posted @ 2022-03-23 09:30 搬砖工具人 阅读(95) 评论(0) 推荐(0) 编辑
摘要:常用属性 1. orientation布局中组件的排列方式 2. gravity控制组件所包含的子元素的对齐方式,可多个组合 3. layout_gravity控制该组件在父容器里的对其方式 4. background 为该组件设置一个背景图片,或者是直接用颜色覆盖 5. divider分割线 6. 阅读全文
posted @ 2022-03-23 09:16 搬砖工具人 阅读(30) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示