Android
文章平均质量分 70
墨汁霜
这个作者很懒,什么都没留下…
展开
-
Android(kotlin)自定义可绘制对象和ShapeDrawable
ShapeDrawable的简单使用class CustomDrawableView(context: Context) : View(context) { private val drawable: ShapeDrawable = run { val x = 10 val y = 10 val width = 300 val height = 50 contentDescription = context.resou原创 2021-03-13 11:25:33 · 602 阅读 · 0 评论 -
Kotlin抽奖App(含具体代码)
简易的抽奖App点击Start开始抽奖,之后点击stop停止具体代码 Kotlin代码package com.mingrisoft.myapplicationimport androidx.appcompat.app.AppCompatActivityimport android.os.Bundleimport android.util.Logimport kotlinx.android.synthetic.main.activity_main.*import java.util.*原创 2021-03-05 18:56:21 · 403 阅读 · 0 评论 -
Android项目通过Github管理/分享步骤
使⽤GitHub管理/分享代码GitHub是什么,有什么⽤?⾯向GitHub开发 功能模块都不是⾃⼰写的 在GitHub上找的 功能实现了 怎么实现的就蒙蔽了,三个使用目的。代码托管开源项⽬个⼈主⻚GitHub 是⼀个⾯向开源及私有软件项⽬的托管平台,因为只⽀持 Git 作为唯⼀的版本库格式进⾏托管,故名 GitHub。我们使⽤Github主要有两种情况:1.需要查找开源代码 2.管理⾃⼰的代码原理图分为了两个仓库,一个本地的仓库/AndroidStudio,一个远程仓库/Github原创 2021-03-05 10:29:37 · 300 阅读 · 1 评论 -
kotlin基础 可见修饰词和扩展以及数据类(五)
可见修饰词当在包中时– 如果没有指明任何可见性修饰词,默认使用 public ,这意味着你的声明在任何地方都可见;– 如果你声明为 private ,则只在包含声明的文件中可见;– 如果用 internal 声明,则在同一模块中的任何地方可见;– protected 在 “top-level” 中不可以使用当在类中声明成员时:private 只在该类(以及它的成员)中可见protected 和 private 一样但在子类中也可见internal 在本模块的所有可以访问到声明区域的均可以访原创 2021-03-02 16:51:46 · 142 阅读 · 0 评论 -
Kotlin基础 属性和接口(四)
属性和字段属性声明可以使用 var 关键字声明可变属性,或者用 val 关键字声明只读属性Getters 和 Setters声明一个属性的完整语法如下:var <propertyName>: <PropertyType> [ = <property_initializer> ] <getter> <setter>只读属性的声明语法和可变属性的声明语法相比有两点不同:它以 val 而不是 var 开头不允许 sett原创 2021-03-02 11:40:50 · 150 阅读 · 0 评论 -
Kotlin基础 类:构造函数 继承 抽象类(三)
类在 Kotlin 中类用 class 时:class Invoice {}类的声明包含类名,类头(指定类型参数,主构造函数等等),以及类主体,用大括号包裹。类头和类体是可选的;如果没有类体可以省略大括号。class Empty构造函数在 Kotlin 中类可以有一个主构造函数以及多个二级构造函数。主构造函数是类头的一部分:跟在类名后面(可以有可选的类型参数)。class Person constructor(firstName: String) {}如果主构造函数没有注解或可见性说原创 2021-03-02 11:10:58 · 368 阅读 · 0 评论 -
Android的ListView,使用封装和MVC的设计模式
此篇博客链接是对下面代码的写出的步骤过程,及碎片的分析:https://blog.csdn.net/weixin_44614751/article/details/103215320运行结果:工程目录DataManager里的代码:package com.example.pxd19qqlist;import android.provider.ContactsContract;...原创 2019-11-23 17:32:18 · 233 阅读 · 0 评论 -
Android的ListView的使用(其中使用MCV模式)封装性较好
此篇博客是纯代码,下面是对此篇代码写出的步骤过程,及碎片的分析:数据源操作数据的相关操作:思维导图:DataManager// 管理数据源/**存储解析之后的数据加载数据保存数据更改数据单例模式:1.禁用构造方法2.定义单例对象 静态 final*/外部访问数据创建FriendModelDataUtils工具类:具体的数据实现(构造假数据):...原创 2019-11-23 16:09:18 · 144 阅读 · 0 评论 -
Android的ListView的学习
ListView:只能纵向滚动显示具体的显示Adapter来配置1.创建ListView:.xml .代码创建2.配置数据 创建一个类继承与BaseAdapter3.设置ListView的适配器(数据)设置行高:发现失败,对于设置高度/*注意:每行显示的内容通常是用layout.xml配置文件*/4.创建Layout布局每行的具体样式,使用View.in...原创 2019-11-23 14:33:20 · 127 阅读 · 0 评论 -
Android锁屏的解锁(九个点),使用画的方式,大致的步骤
https://blog.csdn.net/weixin_44614751/article/details/103101104第一步:添加背景第二步:创建九个点creatDotinitNineDotView第三步:自定义DrawViewR,继承于View1.接收高亮状态的的九个点(在onTouch事件中测试)2.设置画线的起点和终点,判断点是否在点内此时画的是DrawLine3....原创 2019-11-22 23:19:47 · 1891 阅读 · 0 评论 -
Android锁屏的解锁(九个点),使用画的方式
一、效果展示:二、代码部分:MainActivity.java中的代码:package com.example.drawunlock1;import androidx.appcompat.app.AppCompatActivity;import android.content.res.Resources;import android.graphics.Bitmap;import...原创 2019-11-16 17:53:39 · 933 阅读 · 0 评论 -
Android(二)通过画的方式实现自定义,简单实现,静态贝塞尔曲线
一.简单的描述自定义控件自定义控件:系统的控件满足不了我们的需求,需要自己定义控件。方式:1.组合方式 (用系统控件拼接功能)2.继承方式 (在已有的控件基础上添加新的功能)* 继承于什么— View 单个控件— RelativeLayout FrameLayout LinearLayout ViewGroup 多个控件组成自定义的过程: 3.自...原创 2019-10-27 15:44:48 · 178 阅读 · 0 评论 -
Android(二)通过发的方式实现WaveView,贝塞尔曲线
自定义控件,通过画的方式其中既可以通过代码创建,也可以通过xml创建。还可以对属性进行设置,更改一、实现效果:其中这个曲线是动图,这只截取了静止图片二、目录结构:三、具体代码:waveView的代码:package com.example.a14pxdwaveloading;import android.animation.ValueAnimator;import and...原创 2019-10-27 15:34:59 · 183 阅读 · 0 评论 -
Android实现Banner的过程代码(二)
/**自己定义的一个类 封装指示器的功能1.最外层是线性布局 所以继承于LinearLayout2.重写构造方法更改构造方法 依次 访问参数多的那个,初始化代码在最后一个写实现功能 -> 功能在哪里写 -创建控件 就默认有了(构造方法) -用户设置 (对应的set方法) -数据源 (接...原创 2019-10-13 11:02:33 · 390 阅读 · 0 评论 -
Android自定义控件(一)实现Banner,指示点滑动
一.简单的描述自定义控件自定义控件:系统的控件满足不了我们的需求,需要自己定义控件。方式:1.组合方式 (用系统控件拼接功能)2.继承方式 (在已有的控件基础上添加新的功能)3.自绘方式 (自己画内容)二.Demo一.首先使用未封装的方式写实现的效果图:全部代码package com.example.pxdbanner;import androidx.appcompat...原创 2019-09-28 14:42:18 · 693 阅读 · 0 评论 -
Android使用xml进行界面布局
一.Android使用xml进行界面布局注释:什么时候选择代码,什么时候选择xml/**什么时候需要用代码创建 什么时候使用xml配置如果添加的控件是静态的(变化的东西不多)选择xml如果需要灵活的操作这个控件,选择代码创建*/但是大部分使用xmlxml:解耦 安卓推荐使用2.对xml的界面目录认识3.实际xml的操作 <?xml versio...原创 2019-08-25 19:05:18 · 1568 阅读 · 0 评论 -
Android使用代码进行界面布局和改变图标、标题、名称、主界面
一.代码进行界面布局<?xml version="1.0" encoding="utf-8"?>二.Android Studio改变图标、标题、名称、主界面注意:@表示是在哪个目录或者是文件下,然后根据路径去修改所需要更改的1修改程序名:请到values/strings.xml下<?xml version="1.0" encoding="utf-8"?>...原创 2019-08-25 19:48:38 · 2100 阅读 · 0 评论 -
Android如何将底层的照片显示出来(一个Demo)
Android一个小Demo效果图通过手滑,将底层的照片给显示出来代码1.xml中<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.a...原创 2019-08-25 20:02:29 · 305 阅读 · 0 评论 -
Android中的几种重要的界面布局的使用,最重要的是ConstriantLayout的布局
安卓第二天:对于界面布局的详细使用各种布局的共同特点:所有的布局类里面都维护了一个LayoutParams extends marginLayoutParams用于管理当前这个布局容器子控件的布局Margin:控件边缘和其他控件的间距 外边距Padding:控件内部1.LinearLayout布局xml代码 ----------------------------------...原创 2019-08-26 12:53:36 · 633 阅读 · 0 评论 -
如何去掉ActionBar
res---->values—>styles----->原创 2019-08-26 13:01:15 · 123 阅读 · 0 评论 -
Android Studio的程序目录的认识
Android的学习第一天Android里面大部分的空间都会提供很多的方法这些方法只需要重写,不需要去调用什么是Activity = 就是一个界面管理一个界面从创建到运行到结束的整个过程/生命周期配置界面 onCreate 这个方法是系统调用的启动界面 start重新界面 restart唤醒界面 resume暂停界面 pause销毁界面 destory/***界面启动...原创 2019-08-29 16:06:59 · 131 阅读 · 0 评论 -
Android中EditeText基本使用(一)
<?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" xmlns:tools="ht...原创 2019-09-07 10:06:41 · 621 阅读 · 0 评论 -
Android中监听键盘key按下的事件setOnEditorActionListener()(具体使用)
监听键盘key按下的事件 package echang.pxd.a3edittext;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.view.KeyEvent;import android.view.MotionEvent;import android...原创 2019-09-07 14:20:43 · 2307 阅读 · 0 评论 -
beforeTextChanged,TextChanged,afterTextChanged的使用Android以及参数
public class MainActivity extends AppCompatActivity implements TextView.OnEditorActionListener { //1.xml配置文件 //2.使用代码创建@Overrideprotected void onCreate(Bundle savedInstanceState) {super.o...原创 2019-09-07 14:39:38 · 9648 阅读 · 0 评论 -
如何在PyCharm中创建xml的补间动画(很详细)
补间动画(使用较多):只关心开始和结束 两个状态,中间的动画有系统自动补全平移:translate缩放:scale旋转:rotate透明:alpha1.xml配置动画res-anim--xxx.xml2.代码第一步:第二步:找到app或者你自己创建的moduleapp–>src–>main–>res第三步:点击res的右键,New一个Dir...原创 2019-09-18 11:09:48 · 1412 阅读 · 0 评论 -
GitHub的第三方库的使用将图片虚化
GitHub的第三方库的使用虚化使用方式同时在写完后右上角会弹出同步,点击应用举例原创 2019-09-21 14:28:09 · 112 阅读 · 0 评论 -
Android Studio写Android程序目录认识和作用,首次用
一.程序目录的介绍二.Activity的生命周期三.对应接口的调用顺序,用简单的代码调用这几个方法,进行测试public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super....原创 2019-08-25 18:43:55 · 131 阅读 · 0 评论