随笔分类 - android
摘要:在根据设计的图来写界面时,经常会遇到圆角有阴影的卡片,这里介绍一个google自己开发的控件CardView。 引用依赖 implementation 'com.android.support:cardview-v7:23.2.0' 在xml中 <android.support.v7.widget.
阅读全文
摘要:今天在运行一个github的项目时出现一个问题 Failed to resolve:com.android.support:design:26.1.0 因为本地没有这个包而在sync时下载失败所以导致出现此问题。 解决方法: 修改build.gradle, 在 allprojects { repos
阅读全文
摘要:最近在做项目时,设计让修改虚拟栏背景色,这里做一下记录。 虚拟栏的颜色是背景色是系统默认的,就会导致在虚拟栏的颜色和所需要的整体颜色不协调,如下图这种情况。 这里的底部虚拟按键出现了半透明的颜色 和相机底部重叠了,因此需要修改 ,方法如下: 1 Window window = getWindow()
阅读全文
摘要:ArrayList是一个对象类型,记录一下遇到的传值问题 假设两个ArrayList类型的值a和b,a有值,b无值,想把a的值全部复制给b。 如果使用 1 b = a; 进行赋值,会将a的地址赋值给b,当我们修改b时,a中的数据也会被修改,因为他们是引用的同一个地址。 所以要使用下面一种方法进行操作
阅读全文
摘要:Android适配器 安卓的适配器在我看来是一个非常重要的知识点,面对形式相同但数据源较多的情况时,适配器是一个比较好的解决方法。数据适配器是建立了数据源与控件之间的适配关系,将数据源转换为控件能够显示的数据格式,从而将数据的来源与数据的显示进行解耦,降低程序的耦合性。这篇文章就说一下如何实现适配器
阅读全文
摘要:Android自定义控件 安卓在使用中大多数使用已有的一些控件,用法比较简单,还有一部分是比较复杂的、用户自己想的控件,这些就需要进行自定义控件,今天就来简单说一下自定义控件。 1、绘制过程 创建一个类,继承View类 onMeasure()方法,测量计算视图的大小 onLayout()方法,设置视
阅读全文
摘要:Android对话框 前几天出差没有进行更新,今天写一下安卓中用的比较多的对话框——AlertDialog。 dialog就是一个在屏幕上弹出一个可以让用户做出一个选择,或者输入额外的信息的对话框,一个对话框并不会沾满我们整个的屏幕,并且通常用于模型事件当中需要用户做出一个决定后才会继续执行。 对于
阅读全文
摘要:Android 菜单 我们继续来进行学习,今天写一下在软件中用的还算较多的菜单。 1、Menu 菜单,很显然,作用就是点击不同的选项触发不同的方法。现在在安卓使用中推荐使用ActionBar,但这里我们还是对菜单进行一个简单的解释。 菜单主要分为三类,选项菜单(Option Menu)、上下文菜单(
阅读全文
摘要:3D画廊 之前我都是写的学习的内容,我在写这些教程时遇到有趣的炫酷的小例子也会专门拿出来写一篇文章,今天就写一个酷炫的小例子,叫3D画廊,它是属于ViewPage的进阶版。 此项目下载地点:https://github.com/qySvip/3D-gallery 下面的指示器是使用的一大神的第三方库
阅读全文
摘要:Android布局 1、LinearLayout 线性布局,这种布局在平时的开发中用的最多,内部控件只能水平或竖直进行排列,在搭建较复杂的界面时会有点麻烦。 常用属性 android:orientation 控制控件排列方向,属性值为垂直(vertical)和水平(horizontal),默认水平方
阅读全文
摘要:Android高级控件 1、ProgressBar 进度条,在运行耗时操作时来显示,可以提高软件的友好型。 常用属性 android:max:进度条的最大值 android:progress:进度条已完成进度值 android:progressDrawable:设置轨道对应的Drawable对象 a
阅读全文
摘要:Android初级控件 从今天开始就对Android进行正式的学习,首先先来学习一下初级的控件 1、TextView 文本框,用于显示文字,不可编辑。 常用属性 android:autoLink 设置是否当文本为URL链接/email/号码/map时,文本显示为可点击的链接。可选值(none/web
阅读全文
摘要:在编写代码中,使用快捷键可以让我们的编写更加简便,快捷。下面列举一些常用的快捷键 Android studio常用快捷键 1、Control + S 全部保存 2、Control + Shift + F12 最大化/最小化编辑器 3、Control + Alt + S 打开设置对话框 4、Contr
阅读全文
摘要:在上一篇文章中,提到了一个概念,叫SDK,这篇文章就来对SDK进行一个简单的讲解 Android SDK Android SDK(Software Development Kit)提供了在Windows/Linux/Mac平台上开发Android应用的开发组件,Android支持所有的平台,其包含了
阅读全文
摘要:最近事比较少,想着做一系列Android的学习,把自己当时遇到的一些整理一下,方便新学android的人学习 首先先来安装编写Android的软件,我这里用的是android studio Android studio安装与配置 1、首先下载android studio安装包,网址为http://w
阅读全文
摘要:Linux简介 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户
阅读全文

浙公网安备 33010602011771号