Android
真爱计划
需要源码的(https://github.com/Chicksqace),B站搜索(真爱计划)感谢三连支持!!!
展开
-
Android的数据存储
FileInputStream openFileInput(String name): 获取内部存储中name文件对应的输入流。MODE_PRIVATE SharedPreferences的默认值,指定创建的文件只能用于本应用。原创 2023-02-12 20:46:02 · 162 阅读 · 0 评论 -
Intent和BroadCast-Receiver
/ 剪切的宽高比为1:2。原创 2023-02-12 10:52:40 · 433 阅读 · 0 评论 -
Activity
把自己finish掉。原创 2023-02-11 15:19:35 · 214 阅读 · 0 评论 -
Android界面开发:常见控件(下)
就是在对应的xml文件中添加内容就可以了。原创 2023-02-11 13:12:08 · 209 阅读 · 0 评论 -
Android界面开发:常见控件(上)
);加载一个自定义布局。原创 2023-02-11 10:17:09 · 220 阅读 · 0 评论 -
The activity must be exported or contain an intent-filter错误的解决方案
报了The activity must be exported or contain an intent-filter的错误。android:exported="false"改为。那么就可以正常运行了。原创 2023-02-10 18:49:00 · 2958 阅读 · 2 评论 -
Android界面开发:常见布局
效果没有实现if (null!if (null!return 0;@OverridestudentList.add(new Student("赵","90"));studentList.add(new Student("王","99"));原创 2023-02-10 17:06:42 · 326 阅读 · 0 评论 -
安卓期中汇总回顾
通过设置属性android:orientation控制方向属性值垂直——vertical属性值水平——horizontal默认为水平方向。原创 2022-10-27 18:22:55 · 494 阅读 · 0 评论 -
Android studio笔记:ViewPager
判断instantiateltem(ViewGroup,int)函数所返回的key与一个页面视图是否是代表的同一个视图(即它俩是否是对应的,对应的表示同一个View),通常我们直接写return view==object。2.返回一个代表新增页面的object(key),通常都是直接返回view本身就可以了,当然你也可以自定义直接的key,但是key和每个view要一 一对应的关系。移除一个给定位置的页面,适配器有责任从容器中删除这个视图。而另外俩个方法则是涉及一个key的东东。原创 2022-10-15 00:26:42 · 403 阅读 · 0 评论 -
Android studio笔记:单位和尺寸
dip:设备独立像素,不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA,HVGA和QVGA推荐使用这个,不依赖像素。dp:就是dip(它和我们像素不同的是,它会随我们设备的大小变大而变大;在小手机中,如果我们设置的px如果刚刚好,但是到了大的手机,它还按照原来的尺寸,就可能比较少了。LayoutParams相当于Layout的信息包,它封装了Layout的位置,高,宽等信息。pt:point,是一个标准的长度单位 1pt=1/72英寸,用于印刷业,非常简单易用。原创 2022-10-14 00:06:39 · 598 阅读 · 0 评论 -
Android studio笔记:动画(属性动画)
onAnimationRepeat动画重复执行的时候调用。onAnimationCancel动画被取消的时候调用。onAnimationStart动画开始的时候调用。onAnimationEnd动画结束的时候调用。改变animatedValue的值,进行设置。这个是textView从透明到不透明。原创 2022-10-13 00:06:10 · 594 阅读 · 0 评论 -
Android studio笔记:动画(补间动画)
1.alpha透明度 2.rotate旋转 3.scale缩放 4.translate平移。从原始大小缩放成原来的一半,持续2秒。以正中心为圆轴,旋转一周 2秒钟。透明到不透明要花费2秒。原创 2022-10-13 00:05:52 · 358 阅读 · 0 评论 -
Android studio笔记:动画(帧动画)
android:duration="120"这表示在播放的时间为120毫秒。有图片,但是没有动画效果,这是因为我们没有启动它。就是把几张图片快速的播放就是帧动画。这样就实现了点击一下动画播放的效果。先要有7张图片,然后创建xml文件。原创 2022-10-14 00:06:18 · 843 阅读 · 0 评论 -
Android studio笔记:安卓基本开发(RecyclerView)
网格控件,跟上次的列表控件很相似,但是更灵活。首先:在使用前,要导包。原创 2022-10-13 00:05:26 · 285 阅读 · 0 评论 -
Android studio笔记:安卓基本开发(ListView)
我们还需要给item进行设置。原创 2022-10-13 00:05:04 · 201 阅读 · 0 评论 -
Android studio笔记:安卓基本开发布局(ConstraintLayout)
设置约束条件,就旁边四个小圆圈。其实除了在这里可以设置,在代码中也可以实现。约束布局,字面意思就是可以在Design中自行设置。就是跟VB一样拖拽拉组件就可以了。第二个是推导约束(你放在哪个位置,它就推测你在哪个位置。约束布局的特点:如果我们不给button设置约束条件,它就默认放在左上角。原创 2022-10-13 00:04:21 · 861 阅读 · 0 评论 -
Android studio笔记:安卓基本开发布局(GridLayout)
android:layout_columnWeight="1"设置权重使得占用剩余空间的位置。TableLoyout的局限性就是它只能将俩列合并,而不能将俩行合并。而GridLayout更加灵活,即可以合并行也可以合并列。这是因为要和layout_gravity结合使用。横向跨三列,好像没有效果。原创 2022-10-13 00:03:54 · 602 阅读 · 0 评论 -
Android studio笔记:安卓基本开发布局(TableLayout)
android:stretchColumns="1"这个拉伸是需要空余空间进行拉伸的,如果没有它是没有效果的。如果我们设置的标签超过了设置行的长度,它不会自动换行,而是将超过的部分不显示出来。android:collapseColumns="0,2"//隐藏。android:layout_column="1"这是第1列显示。而我们想要它占同一行,我们就需要设置(行)android:layout_span="2" 这是跨2列。正常情况下按钮应该是部分,但是在表格布局下,它会占一行。原创 2022-10-13 00:03:35 · 1085 阅读 · 0 评论 -
Android studio笔记:安卓基本开发布局(FrameLayout)
android:foregroundGravity="right|bottom"设置前景的位置。android:foreground="@drawable/pic1"设置前景。而FrameLayout我们在设置时要注意俩个属性。它是一个一个往上堆的。后面的会覆盖前面的。原创 2022-10-13 00:03:07 · 604 阅读 · 0 评论 -
Android studio笔记:安卓基本开发布局(RelativeLayout)
RelativeLayout相对布局,这个子容器是相对父容器,默认在左上;因为我们没有设置定位,因此第二个将第一个覆盖了。android:layout_marginLeft="100dp"是绿色容器跟父容器(黄色的)距离。android:layout_alignParentRight="true"相对父容器右对齐。android:layout_toRightOf="@+id/rl1"相对兄弟元素的右边。原创 2022-10-13 00:02:41 · 330 阅读 · 0 评论 -
Android studio笔记:安卓基本开发布局(LinearLayout)
android:layout_gravity="center" 这个是子控件的居中,但是我们原先中我们设置android:orientation="vertical",他实际上的范围只有我画黄色的范围。android:layout_weight权重就是对剩余空间的分割,注意的是它是在原有基础上进行增加的。android:orientation="vertical"这是让我们的垂直下排,一般默认是水平的。android:dividerPadding="100dp"是设置分隔符从左右向中间的距离。原创 2022-10-13 00:02:16 · 690 阅读 · 0 评论 -
Android studio笔记:工程介绍和控件(PopupWindow)
这个控制函数设置为true,就可以退出PopupWindow。这行代码的意思是完全popupView能被完全包围。在PopupWindow中自带了一下已经设置好的。不然需要一点点设置全链的.set。原创 2022-10-10 14:20:00 · 336 阅读 · 0 评论 -
Android studio笔记:工程介绍和控件(AlertDialog)
这放的顺序也是有关的,前面的是链式结构随便放,后面的不是就是要固定的。Ctrl + Q 展示某个类或者方法的 API 说明文档。这就是我们的自定义布局。原创 2022-10-10 14:18:46 · 159 阅读 · 0 评论 -
Android studio EditText如何设置下划线
colorControlActivated就是按下变色 这个命名好像是不用用户自己设置的,这个就像配置项一样,要对应。我发现 这个item 标签中name好像是对应相应的属性像colorControlNormal就是默认时。而在英语中theme也有主题的意思。写好了,然后直接在主文件导入。在Styles.xml下写。不是设置什么style。原创 2022-09-18 14:35:31 · 2438 阅读 · 0 评论 -
Android studio笔记:工程介绍和控件(Toolbar)
app:navigationIcon是用来设置图标,我们一般是弄一个返回箭头。DarkActionBar我们一般修改为NoActionBar,自己设置。android:gravity="center"这个是设置不了的,要用。为什么我们要用toolbar就是因为我们可以能灵活的使用。也可以通过java的方式设置。原创 2022-10-10 14:17:12 · 492 阅读 · 0 评论 -
Android studio笔记:工程介绍和控件(Notification)
第一个设置的参数就是必须要跟我们命名的id一样,第二个参数是给外面的用户看,第三个参数就是提示的程度。这个channelId就是渠道ID,是要通过NotificationChannel进行设置。就是我发现使用自带设置的xml文件好像实现不了大图标的效果,而小图标要用无色的。在Log. info 里面把caodan输进去就知道了。.setContentIntent()就是我们点击后跳转那个页面。build()在网上有链接的意思。LargeIcon和SmallIcon。但是按下没有效果,后面在搞。原创 2022-10-10 14:16:54 · 333 阅读 · 0 评论 -
Android studio笔记:工程介绍和控件(ProgressBar)
(1)4 -------- INVISIBLE 不可见但是占用布局空间。(1)8 -------- GONE 不 可见也不占用布局空间。(1)0 -------- VISIBLE 可见。Java中我们可调用下述方法。就跟我们上面那个转圈圈一样了。用一个按钮模拟显示和隐藏。每点击一下就+进度条值。原创 2022-10-10 14:16:35 · 1001 阅读 · 0 评论 -
Android studio笔记:工程介绍和控件(ImageView)
centerInside跟fitCenter的区别是 centerInside如果没有超过ImageView的大小,就等比例放小到中心,大于,那就缩放跟ImageView的大小一样。关于导入的图片有红色下划线,报错。这是因为命名的规范,修改名字就可以了。android:scaleType="fitXY"将图片进行拉伸。具体的最大宽高,看那一边比较大。但是没有效果,这是因为没有设置。原创 2022-10-10 14:16:16 · 203 阅读 · 0 评论 -
Android studio笔记:工程介绍和控件(EditText)
android:background="@color/white"看下面有根线很丑,我们设置为背景色就让他消失了。android:drawablePadding="20dp"这个是图片跟对话框输入内容的距离。loge 快捷键alt+enter可以实现快速输入 效果是打印。一般情况下我们要获取这个密码框的内容,因此我们要跟按钮一起使用。paddingLeft这个是内容跟左边的距离。这样就打印出了我们输出的内容。这样就出现手机打字样式。原创 2022-10-10 14:15:42 · 247 阅读 · 0 评论 -
Android studio笔记:工程介绍和控件(Button)
Button是继承与TextView,TextView上有的功能基本上Button都是有的。现在我们点击按钮是没有效果的,因此搞一个drawable。虽然这里有颜色,但是实际上我们不能用颜色,要用图片。如果要将图片按下,可以用相同发生设置。后面没有状态,默认状态为这个图片。这个代码的意思是按下为true。设置了背景颜色,但是没有效果。+.Bridge就可以了。就能实现按下变成红色。原创 2022-10-10 14:18:08 · 395 阅读 · 4 评论 -
Android studio笔记:工程介绍和控件(TextView)
android:layout_height="wrap_content"其中的wrap_content就是TesView根据自己内容自动分布高度,但不能超过容器。android:layout_width="match_parent" 其中的math_parent就是TextView取得LinearLayout的总宽。android:textColor="#ffff0000"前面的ff的意思是不透明。注意:设置的textSize用的是sp 就是安卓用来自适配。这放的是我们的布局文件。这是用来放我们图片的。原创 2022-10-10 14:15:21 · 500 阅读 · 0 评论 -
Android studio笔记:Android studio下载,安装,第一个程序
现在我们都是系统应用,我们要把我们写到的运行到系统上,点击run就可以了。我们要知道配置的是什么样子的找layout。这里主要要点这个刷新,就可以运行了。不用发送给Google Docs。我们做一个小功能,改个颜色。我们需要创建一台手机。原创 2022-09-11 00:18:25 · 146 阅读 · 0 评论