- 博客(35)
- 收藏
- 关注
原创 专高三——day8抽屉布局、协调者布局、悬浮按钮
记得app:layout_behavior里面写layout_scrollFlags外面的控件里面写layout_behavior才能实现。用CoordinatorLayout和AppBarLayout。headerLayout和menu。
2023-05-19 15:06:56
235
原创 专高三——自定义view
public class PkView extends View { Paint paint_left,paint_right;//定义画笔 int score_left=1,score_right=1;//设置初始的左右边的值 public PkView(Context context) { super(context); initPaint(); } public PkView(Context context, @Nullable
2023-05-19 14:57:34
114
原创 专高三day6——animate和指纹识别
Toast.makeText(MainActivity3.this, "正在取消", Toast.LENGTH_SHORT).show();Toast.makeText(MainActivity3.this, "指纹识别帮助", Toast.LENGTH_SHORT).show();Toast.makeText(MainActivity3.this, "没有设置指纹敏感区", Toast.LENGTH_SHORT).show();public void alpha(View view) {//透明度。
2023-05-19 14:39:00
159
原创 zg3_day2 MVP 框架
interface IMainModel{//解串和轮播图和搜索。interface ILoginModel{//登录注册。然后写LogResmodel写登录注册model层。然后写mainmodel写轮播图和列表。model层basemodel。
2023-04-25 11:33:23
176
原创 专高二day14
uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />//地图另加权限。记得先获取key 加入各种包和依赖。打开导航文档基础功能开启导航。学习了获取地图和地图蓝点。
2023-04-19 14:23:04
99
原创 专高二day13
wb.setWebChromeClient(new WebChromeClient(){//加载完成。+"confirm('已加载完成');//点击回退按钮时,先返回上一级,再退出app。学习了加载网页和加载中的进度条。//在当前页面加载网页。
2023-04-19 14:12:34
93
原创 Day12 设置tab+Fragment+Viewpager
list.add(new CustomTableEntity("首页",R.drawable.home,R.drawable.unhome));list.add(new CustomTableEntity("我的",R.drawable.home,R.drawable.unhome));list.add(new CustomTableEntity("推荐",R.drawable.home,R.drawable.unhome));加入fragment。fragment适配器。设置联动和显示消息数。
2023-04-10 19:38:13
156
原创 专高二Day10打电话 视频 打开网站
if(requestCode==102&&resultCode==RESULT_OK)//图片设置。public void openIE(View view) {//打开浏览器。public void call(View view) {//打电话。--打电话权限-->--读写SD卡-->
2023-04-10 19:05:19
99
原创 专高二day9 设置导航框
Toast.makeText(MainActivity.this, "扫一扫", Toast.LENGTH_SHORT).show();Toast.makeText(MainActivity.this, "付款", Toast.LENGTH_SHORT).show();Toast.makeText(MainActivity.this, "扫一扫", Toast.LENGTH_SHORT).show();//右边自定义按钮导航栏。右边自定义按钮导航栏。
2023-04-06 10:46:21
95
原创 专高二day7-用万能适配器解串设置上拉下拉设置类型
private void inType() {//类型解串。ClassiscHeader头。
2023-04-06 09:23:34
112
原创 专高一Day16
4.在服务端中新建一个类,继承Service,在其中定义一个IBinder类型的变量iBinder,引用上述接口IMyAidlInterface.java类中的Stub类对象,实现其中的add方法,在Service的onBind方法中,返回iBinder变量。1、将as切换到Project下,按照如图所示创建文件夹命名为aidl,在aidl文件夹下创建aidl文件,命名为IMyAidlInterface.aidl。2、修改aidl文件,提供一个方法,该方法 就是处理客户端的请求。客户端给服务器发信息。
2023-03-10 19:05:10
223
原创 专高一Day15
今天学习的是后台操作和IntentService服务。在这里创建继承自IntentService。然后学习了加载单例有三个方法。然后创建一个Service。
2023-03-09 20:03:55
65
原创 专高一Day14
今天学习的是Severice生命周期和启动方式。每一个都在AndroidManifest中注册。Severice的创建 继承Service。使用startService进行启动。onStartCommand方法。里面有onCreate创建方法。在MainActive中绑定。onDestroy方法。
2023-03-08 20:13:55
205
原创 专高一Day13
要使用LocalBroadcastManager localBroadcastManager;可以使用intentFilter1.setPriority(50);在第一个Fragment里面写按钮也要使用粘性广播。使用abortBroadcast();然后学习了不同的Fragment之间的广播传递。然后学习了在不同的App中传递广播。本地加载不能用于不同的App之间。今天先学习了动态广播传递。先要写入权限必须写入权限。然后是通过广播发送通知。这个权限是打电话的权限。最后学习了系统的广播。
2023-03-07 19:27:54
117
原创 专高一Day12
学习了新知识BroadCastReceiver内容广播者。2、调用sendBroadcast()方法发送广播。在清单文件中添加过滤器,active里写监听内容。1、注册receriver(静态或动态)3、onReceive(方法处理广播)今天先学习了内容解析者输出图片的信息。然后学习了输出音频信息。然后在清单文件中注册。
2023-03-06 18:17:36
72
原创 专高一Day10
下午学习了ContenProvider内容提供者和contentResolver数据解析者。然后写MyContentProvider继承ContentProvider。ContentProvider是操作其他应用程序内容的组件。先写PersonSqlite创建数据库把数据加入数据库中。发送给contentResolve。先写MysqlList创建数据库。然后写SQLMassager。
2023-03-03 18:23:24
66
原创 专高一Day9
",new String[]{null,"大黄狗","22"});)",new String[]{null,"细狗","21"});",new String[]{"50","大黄狗"});create table 表名( g_id integer PRIMARY KEY AUTOINCREMENT NOT NULL, g_name varchar,)就是将大量数据添加到数据库。今天学习了SqLite。
2023-03-02 18:12:15
127
原创 专高一Day8
Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES)获取SD卡公开目录pictures文件夹。fileOutputStream.write("你好大黑狗".getBytes());MODE_APPEND:检查文件是否存在,存在就往文件追加内容,否则就创建新文件。MODE_WORLD_WRITEABLE:允许其他应用写入数据到该文件。editor.putString("name","细狗");
2023-03-01 18:12:48
134
原创 专高一Day7
app:tabIndicatorHeight 指示器的高度(如果不需要指示器可以设置为0dp)app:tabMode 显示模式:默认 fixed(固定),scrollable(可横向滚动)app:tabSelectedTextColor 标签选中的文本颜色。今天讲了Fragment+ViewPager+TabLayout。TabLayout:可以实现带滑动效果的标题栏,灵活多变。app:tabTextColor 标签未选中的文本颜色。再写给某一个Fragment写一个工厂类。讲了工厂类但是我不怎么会。
2023-02-28 20:11:21
88
原创 专高一Day6
PagerAdapter是专门为ViewPager适配数据的适配器。其中要自定义FragmentPagerAdapter重写2个方法。instantiateItem()实例化数据集合中的每一个数据。getCount()获取ViewPager显示数据个数。先初始化控件->准备数据源->定义适配器->设置适配器。然后学习了ViewPager的翻页并且可以点击翻页。然后添加图片-> 设置图片集合->加载图片->启动。然后准备数据源->定义适配器->设置适配器。今天学习了ViewPager。一个getItem一。
2023-02-27 18:55:58
83
原创 专高一Day4
当FragmentB替FragmentA时,先调用remove()方法移除FragmentA,然后再调用add()方法添加FragmentB。2.自定义Fragment类,需要继承Fragment类或其子类,同时实现onCreatevive()方法。3:通过FragmentTransaction 调用add()、replace()方法管理fragment。切换到另外一个Fragment时,使用hide()方法将当前Fragment隐藏。隐藏/显示Fragment的方法:hide()/show()
2023-02-24 19:09:25
101
原创 专高一Day3
获取通知管理器:getSystemService(NOTIFICATION_SERVICE)创建通知:builder.setProgress(0,0,true);setLargeIcon() :设置通知的大图标(必须设置一个)setSmallIcon():设置通知的小图标(必须设置一个)获取管理器-创建通知-设置通知属性-发送通知-子线程更新通知。1.普通按钮:是在系统的通知栏中呈现多样式持久性消息的类。setAutoCancel():自动删除通知。setWhen():设置通知的时间。
2023-02-23 18:32:59
92
原创 专高一Day2
上下文菜单 AlertDialog.Builder() setSingleChoiceItems()系统菜单 onCreateOptionsMenu onOptionsItemSelected。菜单 显示菜单 事件监听。window.setWidth 设置宽度。window.setHight设置高度。弹出菜单PopupMenu。alpha.设置透明度。重写添加菜单事件方法。创建弹出菜单加载布局。
2023-02-22 18:33:20
74
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1