![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
安卓开发
老鹏グッ!(๑•̀ㅂ•́)و✧
这个作者很懒,什么都没留下…
展开
-
通过shape实现圆角透明窗口(安卓开发笔记)
看过许多方法,还是这种简单省事,欢迎大家点击收藏!1.代码示例:(1)<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"> //只要在原本的颜色进制位前面加上85,就可以得到透明度为85的窗口 <solid android:color="#85ffffff"/> <corners原创 2022-01-03 22:54:33 · 1651 阅读 · 0 评论 -
StateListDrawable状态选择器(安卓开发学习笔记——33)
2.3.注意:所有的布局文件都是在res文件夹下的drawable文件夹下创建的布局文件。(1)“StateListDrawable状态选择器”(代码示例)//主活动布局:<?xml version="1.0" encoding="utf-8"?><LinearLayout android:orientation="vertical" android:layout_width="match_parent" android:layout_heigh...原创 2021-12-29 17:07:12 · 820 阅读 · 0 评论 -
Shape形状(安卓开发学习笔记——32)
1.2.3.代码示例 :<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"><!-- 纯色填充 --> <solid android:color="@android:color/holo_blue_light"/>原创 2021-12-29 15:31:08 · 982 阅读 · 0 评论 -
解决Button背景颜色无法更改的问题
解决Button背景颜色无法更改的问题1.新版本的Android stutio有两个themes文件,找到如下图所示的文件:2.把里面对应的这串代码修改为下面的代码:<style name="Theme.Test_1" parent="Theme.MaterialComponents.DayNight.DarkActionBar.Bridge">...原创 2021-12-29 14:22:56 · 1566 阅读 · 0 评论 -
RecyclerView循环复用控件(安卓开发学习笔记——31)
2.3.(1)横向布局:(LinearLayoutManager)//item_view (新建):(运行虚拟机后,发现布局不对时,需要调整下面布局的宽度和高度)<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" an...原创 2021-12-28 21:26:13 · 428 阅读 · 0 评论 -
DrawerLayout侧滑菜单 (安卓开发学习笔记——30)
2.代码示例:(1)布局代码:<?xml version="1.0" encoding="utf-8"?><androidx.drawerlayout.widget.DrawerLayout android:layout_width="match_parent" android:layout_height="match_parent" xmlns:android="http://schemas.android.com/apk/res/android"...原创 2021-12-28 17:29:40 · 138 阅读 · 0 评论 -
swipRefreshLayout(安卓开发学习笔记——29)
2.代码示例:(1)布局代码:<?xml version="1.0" encoding="utf-8"?><androidx.swiperefreshlayout.widget.SwipeRefreshLayout android:id="@+id/refresh_layout" android:layout_width="match_parent" android:layout_height="match_parent" xmlns:andr...原创 2021-12-28 16:43:43 · 91 阅读 · 0 评论 -
fragment的应用场景(中)(安卓开发学习笔记——28)
1原创 2021-12-26 16:25:00 · 799 阅读 · 0 评论 -
Fragment片段(上)(安卓开发学习笔记——28)
1.概念:2.3.4.代码示例:4-1:(静态加载fragment)(1)布局代码代码://fragment_mazi (新建):<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_h原创 2021-12-24 17:05:42 · 1078 阅读 · 0 评论 -
PopupWindow弹出框(安卓开发学习笔记——27)
1.概念:2.代码示例:(1)Java代码:package com.example.test;import androidx.annotation.NonNull;import androidx.appcompat.app.AppCompatActivity;import androidx.viewpager.widget.PagerAdapter;import androidx.viewpager.widget.ViewPager;import android.graphics.Co原创 2021-12-22 20:40:36 · 492 阅读 · 0 评论 -
Menu菜单(安卓开发学习笔记——26)
1.概念:2.代码示例:(1)Java代码:package com.example.test;import androidx.annotation.NonNull;import androidx.appcompat.app.AppCompatActivity;import androidx.viewpager.widget.PagerAdapter;import androidx.viewpager.widget.ViewPager;import android.graphics.Co原创 2021-12-22 19:50:50 · 862 阅读 · 0 评论 -
ViewPager翻页控件(安卓开发学习笔记——25)
1.概念:2.代码示例:(1)Java代码:package com.example.test;import androidx.annotation.NonNull;import androidx.appcompat.app.AppCompatActivity;import androidx.viewpager.widget.PagerAdapter;import androidx.viewpager.widget.ViewPager;import android.graphics.Co原创 2021-12-21 20:15:34 · 438 阅读 · 0 评论 -
TableLayout(安卓开发学习笔记——24)
1.概念:2.属性:3.代码示例:(1)布局代码:<?xml version="1.0" encoding="utf-8"?><TableLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools"原创 2021-12-21 16:37:52 · 65 阅读 · 0 评论 -
AbsoluteLayout(安卓开发学习笔记——23)
说一句:绝对布局,谷歌官方那边现在已经不推荐我们使用了,所以,了解即可。1.概念:2.代码示例:<?xml version="1.0" encoding="utf-8"?><AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://s原创 2021-12-21 16:09:42 · 64 阅读 · 0 评论 -
FrameLayout(安卓开发学习笔记——22)
1.概念:2.3.代码示例:(1)布局代码:<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools"原创 2021-12-21 15:56:22 · 91 阅读 · 0 评论 -
RelativeLayout(安卓开发学习笔记——21)
1.相对布局概念:2.3.子组件和布局容器之间的位置关系:4.子组件和ID组件之间的位置关系:5.图片:6.代码示例:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xml原创 2021-12-21 13:51:35 · 82 阅读 · 0 评论 -
LinearLayout(上)(安卓开发学习笔记——20)
1.容器控件:2.相互之间的继承关系:3.线性布局的属性:****注意:(1)gravity: 设置子布局的位置;(2)layout_gravity: 设置相对于它的父布局的位置原创 2021-12-20 23:20:38 · 53 阅读 · 0 评论 -
BaseExpandableListAdapter实现ExpandableAdapter(下)(安卓开发学习笔记——19)
1.代码示例:(1)Java代码:package com.example.test;import android.app.Activity;import android.graphics.Color;import android.os.Bundle;import android.util.TypedValue;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;原创 2021-12-20 22:42:53 · 766 阅读 · 0 评论 -
SimpeExpandableListAdapter实现ExpandableAdapter(上)(安卓开发学习笔记——19)
2.3.代码示例:(1)java代码:package com.example.test;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.view.LayoutInflater;import android.view.MenuItem;import android.view.View;import android.view.ViewGroup;imp...原创 2021-12-20 18:37:05 · 626 阅读 · 0 评论 -
GridView(下)(安卓开发学习笔记——18)
注意:此处使用的是BaseAdapter适配器1.Java代码:package com.example.test;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.view.LayoutInflater;import android.view.MenuItem;import android.view.View;import android.view.ViewGro原创 2021-12-19 23:32:30 · 315 阅读 · 0 评论 -
GridView(上)(安卓开发学习笔记——18)
1.GridVeiw的布局属性及其方法:2.它的作用:3.代码示例:(1)java代码:package com.example.test;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import and原创 2021-12-19 23:27:17 · 116 阅读 · 0 评论 -
BaseAdapter(安卓开发学习笔记————17)
1.它的方法包括:2.代码示例:(1)java代码:package com.example.test;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdap原创 2021-12-18 21:52:15 · 147 阅读 · 0 评论 -
Activity之间的数据传递:(安卓开发学习笔记——6)
方法一:Intent.putExtra(String name, 数据 类型 value);注:示例代码如下:(1)MainActivity文件:package com.example.app_2;import androidx.appcompat.app.AppCompatActivity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.widg原创 2021-11-05 22:20:30 · 818 阅读 · 0 评论 -
Activity 的启动模式- IntentFlag :(安卓开发学习笔记——5)
1.Task 概念:task 是一个具有栈结构的容器,可以放置多个 Activity 实例启动一个应用,系统就会为之创建一个 task ,来放置根 Activity一个 Activity 启动另一个 Activity 时,两个 Activity 是放置在同一个 task 中的,后者被压入前者所在的 task 栈,当用户按下后退键,后者从 task 被弹出,前者又显示在幕前2.Android : taskAfinity :指出了它(该活动)希望进入的 Task如果一个 Activity 没有显式的指原创 2021-11-05 21:15:37 · 851 阅读 · 0 评论 -
Activity的四种启动模式(安卓开发学习笔记——4)
——————————————Activity的四种启动模式(0)注:在启动文件当中添加:android:launchMode=“ ”, 进行模式的启动。!!!!(1)standard: 默认的启动模式,每次启动活动都会创建活动实例,并 放入任务栈中。(2)singTop: 如果某个活动自己激活自己,则只会是该活动的一个界面显示,不会再创建多余的相同界面。(3)singleTask:如果要激活的那个 Activity 在任务栈中存在该实例,则不需要创建,只需要把此 Activity 放入栈顶,并把原创 2021-11-04 22:16:50 · 382 阅读 · 0 评论 -
Activity 的生命周期(安卓开发学习笔记——3)
————————————单个Activity 的生命周期(1)从上往下:onCreate 方法==>创建 activity 时调用onStart 方法==>当 activity 界面变为用户可见时调用onResume 方法==>当 activity 界面获取到焦点时调用(表现为:界面按钮可点击,文本框可输入)onPause 方法==>失去焦点(表现为:按钮不可点,文本框不能输入) onStop 当 activity 变为不可见时调用onStop 方法==>当 act原创 2021-11-04 21:56:53 · 413 阅读 · 0 评论 -
Activity的隐式启动(安卓开发学习笔记——2)
方法一:(1)AndroidManifest.xml文件: <action android:name="wp.MainActivity5"/> <category android:name="android.intent.category.DEFAULT"/> //必须加上!!! </intent-filter> </activity>(2)对应java文件:Intent i原创 2021-11-01 15:08:02 · 202 阅读 · 0 评论 -
Activity的显示启动方法(安卓开发学习笔记——1)
活动的显示启动方法(安卓开发)——————————————活动的启动方式(安卓开发)————————————(1)显式启动的方法一:java文件 :package com.example.wp_1;import androidx.appcompat.app.AppCompatActivity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.widge原创 2021-10-31 21:43:26 · 380 阅读 · 0 评论 -
关于相对布局的属性总结:!!!
关于相对布局的属性总结:!!!1.对于相对布局,视图的角色有三种,分别是:(1).当前视图;(2).上级视图;(3).下级视图。2.下级视图必须有参照物,通过参照物来确定它的位置,如果没有参照物,她就会默认显示在页面的左上角。!!!注意图例:3.属性:(1).(2)....原创 2021-10-19 22:41:17 · 164 阅读 · 0 评论