![](https://img-blog.csdnimg.cn/20190927151132530.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
移动端
移动端,后期会更新 kotlin 和 flutter的博客
.Passion
欢迎来看我的博客 ,原博客地址: https://www.cnblogs.com/lyr-2000/
现决定重新启用博客园的博客,一部分比较浅的笔记将写到这个博客上
欢迎打扰,另外,个人博客网站也搭建成功,欢迎打扰:
https://lyr-2000.github.io/
展开
-
Fragment 使用控件空指针
https://blog.csdn.net/hester_hester/article/details/69938772解决 方案,在 created 函数中初始化override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) webView.settings.javaScriptEnabled = t原创 2020-11-09 20:58:16 · 350 阅读 · 0 评论 -
android 给 recyclerview的item 添加下划线
// TODO: Use the ViewModel val viewManager = LinearLayoutManager(this.activity) val viewAdapter = ListNoteAdapter(arrayOf(Article(1,"","",""))) recycler_view.apply { setHasFixedSize(true) layoutManager = vie.原创 2020-10-17 19:45:26 · 1086 阅读 · 0 评论 -
android#完结篇# 点击按钮修改颜色
<Button android:id="@+id/bt_login" android:layout_width="238dp" android:layout_height="68dp" android:background="@drawable/btn_login" android:text="登录" android:textSize="24sp" ..原创 2020-10-16 18:10:53 · 190 阅读 · 1 评论 -
android#完结篇#Room操作数据库
官方文档参考 google官方val db = Room.databaseBuilder( this, DaoFactory::class.java, "application_db_11" ).allowMainThreadQueries() .build() val dao = db.StudentDao()// dao.insertStudent(Student(1, "hell原创 2020-10-15 14:52:12 · 302 阅读 · 0 评论 -
android#完结#绑定前台服务
package com.lyr.myapplication.serviceimport android.app.NotificationChannelimport android.app.NotificationManagerimport android.app.PendingIntentimport android.content.Contextimport android.content.Intentimport android.os.Binderimport android.os..原创 2020-10-15 13:55:35 · 425 阅读 · 0 评论 -
fragment中绑定服务
package com.lyr.myapplication.serviceimport android.content.Intentimport android.os.Binderimport android.os.IBinderimport android.util.Logimport androidx.lifecycle.LifecycleServiceimport androidx.lifecycle.MutableLiveDataimport androidx.lifecycl..原创 2020-10-15 13:15:08 · 2048 阅读 · 0 评论 -
android#service的基本使用
service 的实例代码package com.lyr.myapplication.serviceimport android.content.Intentimport android.os.IBinderimport android.util.Logimport androidx.lifecycle.LifecycleServiceimport androidx.lifecycle.lifecycleScopeimport kotlinx.coroutines.delayimport原创 2020-10-14 21:42:24 · 204 阅读 · 0 评论 -
android webview 的基本用法
加载网络 URL webview.loadUrl(href)加载 asserts 下的 HTML 文件 webview.loadUrl(“file:///android_asset/a.html”)加载 HTML 代码webview.loadData()webview.loadDataWithBaseUrl()网页的前进后退webview.canGoBack()webview.goBack()webview.canGoForward()webview.goForw.原创 2020-10-12 23:37:24 · 133 阅读 · 0 评论 -
android 滑动导航栏
<?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.c.原创 2020-10-12 15:25:52 · 475 阅读 · 1 评论 -
kotlin 语法介绍
val 就是 valuevar 就是 variable 简写var number:Int = 0 var l:String = "888"设置启动页的 Activitypackage com.lyr.myapplicationimport androidx.appcompat.app.AppCompatActivityimport android.os.Bundleimport kotlinx.android.synthetic.main.activity_ex原创 2020-10-11 20:08:19 · 161 阅读 · 1 评论 -
fragment 滑动加载
package com.example.myapplication;import android.os.Bundle;import android.util.Log;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import androidx.annotation.Nullable;import androidx.fragment.app.Fragment;.原创 2020-10-10 22:39:37 · 142 阅读 · 0 评论 -
ListView 发送网络请求,渲染到视图上面
fragment 代码package com.example.myapplication;import android.os.Bundle;import android.util.Log;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.ListView;import androidx.fragment.app.F.原创 2020-10-10 17:35:00 · 190 阅读 · 0 评论 -
安卓第三方库加载网络图片
implementation ‘com.github.bumptech.glide:glide:4.11.0’annotationProcessor ‘com.github.bumptech.glide:compiler:4.11.0’grade 导入这两个依赖原创 2020-10-09 16:42:24 · 265 阅读 · 0 评论 -
fragment中 使用 ArrayAdapter 和 ListView
package com.example.myapplication;import android.os.Bundle;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.ArrayAdapter;import android.widget.ListView;import androidx.fragment.app.Fra.原创 2020-10-09 13:44:22 · 959 阅读 · 1 评论 -
android 实现 导航效果
<?xml version="1.0" encoding="utf-8"?><navigation 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" ...原创 2020-10-09 12:09:54 · 469 阅读 · 0 评论 -
android 安卓简单实现动画切换页面
顺时针旋转动画<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android"><rotate android:fromDegrees="0" android:toDegrees="360" android:duration="900" ></rotate&g原创 2020-10-08 19:31:11 · 1122 阅读 · 0 评论 -
android 轻松实现页面跳转
页面跳转代码封装package com.example.myapplication.core.util;import android.os.Bundle;import android.view.View;import androidx.navigation.NavController;import androidx.navigation.Navigation;/** * 实现页面跳转 * @Author lyr * @create 2020/10/8 18:39 */public原创 2020-10-08 18:59:50 · 1286 阅读 · 0 评论 -
android fragment思想理解
一个页面 可以有多个 fragment那么 怎么理解这个 fragment 呢?可以把这个东西 看成 一个 HTML 网页, 然后 Activity 要 使用到 fragment , 就要用 一个 fragment Containe 去引入 frangment相当于 vue 里面 的 router-view如何 在代码里面 将 Activity 和 fragment 绑定呢?使用一个 container 标签 引入 fragment<?xml version="1.0" encoding原创 2020-10-08 18:29:09 · 156 阅读 · 0 评论 -
android 使用 ListView 动态渲染数据
package com.example.myapplication;import android.view.View;import android.widget.ArrayAdapter;import android.widget.Button;import android.widget.ListView;import com.example.myapplication.core.BaseAnnotationActivity;import com.example.myapplicatio...原创 2020-10-08 15:26:55 · 1571 阅读 · 0 评论 -
tablayout 的使用
<?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/...原创 2020-10-08 13:55:54 · 224 阅读 · 0 评论 -
#android 引入 okhttp jar包
去到 build.gradle 文件那里最下面的dependency 改一下dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'androidx.appcompat:appcompat:1.1.0' implementation 'androidx.constraintlayout:constraintlayout:1.1.3' testImpl原创 2020-10-07 17:50:07 · 1834 阅读 · 0 评论 -
安卓 传递数据方法封装
常用布局约束布局 相对定位排列线性布局 水平或者垂直排列帧布局 控件层叠加表格布局 表格排列传递数据的几种方式使用Intent 传递数据使用 bundle 传递数据代码封装package com.example.myapplication.core;import android.content.Context;import android.content.Intent;import android.os.Bundle;import androidx.ap原创 2020-10-07 16:16:39 · 534 阅读 · 0 评论 -
android#简单实现一个依赖注入,简化开发
第一步: 自定义注解package com.example.myapplication.core.annon;import java.lang.annotation.*;/** * 绑定视图 * @Author lyr * @create 2020/10/7 12:54 */@Target({ElementType.TYPE,ElementType.FIELD})@Retention(RetentionPolicy.RUNTIME)@Inherited@Documentedpub原创 2020-10-07 14:03:15 · 265 阅读 · 1 评论 -
安卓 UI思想
MVC 模式Model 理解为数据,经过运算 得到结果 交给 viewview : 用户操作接口,controller 控制器,view和 model的枢纽,控制程序流程adaterView 对应的 是 viewadapterView 适配器 view 常用组件 有: ListView, gridView, spinner, recycleviewadapter 对应的是 controller...原创 2020-10-07 01:06:08 · 102 阅读 · 0 评论 -
#app#实现数据双向绑定
<?xml version="1.0" encoding="utf-8"?><layout 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"> <data> .原创 2020-09-22 13:46:45 · 177 阅读 · 0 评论 -
adb找不到模拟器
idea 让 adb 主动连接安卓模拟器端口adb connect 127.0.0.1:62001运行 adb shell即可原创 2020-09-21 21:24:09 · 279 阅读 · 0 评论 -
scroll view 换行解决办法
一定要加上这个width: 100%;white-space: nowrap;指定 scroll-view 不换行,这样就能横向滚动了。<scroll-view class="card-container" scroll-x="true"> <view class="item">aa</view> <view class="item">aa</view> <view class="item"&原创 2020-09-02 17:46:52 · 1825 阅读 · 1 评论 -
flex布局,实现简单的 视频学习列表
<template> <view class="video-card align-center"> <view class="left"> <image src="../../../static/demo/list2/2.jpg" class="image"></image> </view> <view class="right"> <text class="title">.原创 2020-09-02 13:59:05 · 274 阅读 · 0 评论 -
#巨坑,设置image 宽高不生效
原因, style 标签没标注 lang = scss, 导致没法识别原创 2020-09-02 13:19:12 · 3212 阅读 · 0 评论 -
使用 flex布局,一行两个卡片
<view class="flex justify-around flex-wrap"> <video-card></video-card> <video-card></video-card> <video-card></video-card> <video-card></video-card> <video-card></video-card>..原创 2020-09-02 09:37:12 · 12583 阅读 · 6 评论 -
#uniapp#坑#this 指向问题
methods: { initData(id) { console.log(id); const that = this console.log('cakeid' + id); uni.request({ url: config.apiURL + '/cake/' + id, method: 'GET', success: function(res) { console.log(this); // that.$set('cake'原创 2020-07-22 12:34:21 · 1425 阅读 · 0 评论 -
#uniapp#实战#购物车框架
上下栏<template> <view> <view class="operate"> <view> <checkbox-group @change="changeAll"> <checkbox :checked="checked" :class="checked==true?'checked':'' " class="round "></checkbox> <text原创 2020-07-10 22:39:08 · 550 阅读 · 0 评论 -
#uniapp#实战#商品列表(其二)
<template> <view> <view class="cu-bar search bg-gradual-orange"> <!-- <view class="cu-avatar round" style="background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big11010.jpg"></view> <view cl原创 2020-07-10 21:34:30 · 931 阅读 · 0 评论 -
#uniapp#实战#colorUI(其一)
简单制作一个导航栏;个人学习总结:写 vue 的页面,记得引入一下清除浏览器差异的样式表比如 reset.css 和 global.css之后可能会专门水一下这个内容接下来是用一个叫做 color UI 的UI库<template> <view> <view class="cu-bar search bg-white"> <!-- <view class="cu-avatar round" style="background-i原创 2020-07-10 11:39:07 · 544 阅读 · 0 评论 -
#uniapp#案例#商品列表制作
可以看我的上一篇文章(这里复用了这个组件)滚动组件<template> <about> <view class="listcard" v-for=" i in 100 "> <view class="listcard-image"> <image src="../../static/img/0.jpg" mode="aspectFill"> </image> </view>原创 2020-07-06 11:42:47 · 2679 阅读 · 0 评论 -
#uniapp#案例#滚动组件制造
<template> <view class="scroll"> <scroll-view class="list-scroll" scroll-y> <view> <view v-for="i in 100">{{ i }} hello world</view> </view> </scroll-view> </view></template>&..原创 2020-07-06 11:04:59 · 647 阅读 · 0 评论 -
#uniapp#案例#导航栏
{ "pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages { "path": "pages/index/index", "style": { "navigationBarTitleText": "元味坊", "app-plus": { }, "mp-weixin": { }, "h5": { } } }, {原创 2020-07-06 02:09:03 · 209 阅读 · 0 评论 -
#java#案例#简单登录框的制作
制作简单登录框1.初始化项目,2.编辑xml文件(这里我选择相对布局,layout_below 实现组件间的定位)3. 开启模拟器<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"原创 2020-07-03 20:00:36 · 173 阅读 · 0 评论 -
#java#android控件拖动和基本概念
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:app="http://schemas.android.com/apk/res-auto" a.原创 2020-07-02 09:49:42 · 172 阅读 · 0 评论 -
uniapp 组件化
看效果:点击 list 跳转,点击按钮也跳转index.vue代码:<template> <view class="content"> <list value="vuesssapp" @onClick="fun2"> <!-- value要在 list.vue 的 props登记,然后就可以被 list.vue使用了 ...原创 2020-02-20 16:32:06 · 1220 阅读 · 0 评论