Android
文章平均质量分 88
u010142437
这个作者很懒,什么都没留下…
展开
-
2021-02-03
解决AndroidStudio控制台输出乱码方法一:Help——>Edit Custom VM Options在最后一行换行加上:(不要漏掉符号,加好之后重启AndroidStudio)-Dfile.encoding=UTF-8注意事项:(提前在项目中选择show inexplorer,因为这个文件有可能引起AS启动不了,出现了删除掉测试第二种方式即可)方法二:如果不行的话请试试在项目gradle里加上:tasks.withType(JavaComp...转载 2021-02-03 16:33:49 · 634 阅读 · 0 评论 -
组件(Widget)的复合使用
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)android中的组件可谓应有尽有,从简单的按钮(Button)到复杂的浏览器(WebView)都是无所不能,无所不有。下面用一个用户注册会员为例来演示组件的使用,实现页面之间的切换:TestWidgetA...原创 2013-06-08 16:10:19 · 1191 阅读 · 0 评论 -
在代码中设置组件的属性
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)我们一般可以在布局XML中设置组件的属性,但有时候,组件属性比较有规律时,我们可以在代码中利用循环设置组件的属性,达到代码重用的目的,下面以计算器的界面设置为例来演示:Activity:package c...原创 2013-06-08 16:47:14 · 1864 阅读 · 0 评论 -
Android中GridView组件的使用
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)ListView和GridView都是Android中非常重要的组件,下面通过一个简单实例来演示GridView的使用,该例中实现点击GridView中的某张放缩了的图片,将原图片显示在GridView下面。A...原创 2013-06-10 18:03:30 · 2243 阅读 · 2 评论 -
状态开关按钮ToggleButton的简单使用:实现动态控制布局
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)ToggleButton是有Button派生出来的。从界面上来看,它与CheckBox复选框非常相似,它们都可以提供两个状态。不过ToggleButton与CheckBox的区别主要体现在功能上,ToggleBut...原创 2013-06-13 01:31:11 · 5441 阅读 · 0 评论 -
android中画廊视图Gallery和ImageSwitcher组件的使用
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)Gallery能够水平方向显示其内容,一般用来浏览图片,被选中的选项位于中间,并且可以响应事件显示信息,下面结合ImageSwitcher组件来实现一个通过缩略图来浏览照片的程序,代码如下:Activity:...原创 2013-06-11 03:06:37 · 4805 阅读 · 2 评论 -
ImageView组件的应用:图片浏览器
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)本实例用来练习ImageView组件的使用,实现一个图片浏览器,该图片浏览器可以改变所查看的图片的透明度,切换图片,而且还可以通过触摸图片在一个小区域来查看图片的原始大小,即局部细节,代码如下:Activity...原创 2013-06-12 02:56:25 · 2189 阅读 · 3 评论 -
对自动完成文本框(AutoCompleteTextView)组件的一点补充
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)自动完成文本框(AutoCompleteTextView)从EditText派生而出,实际上它也是一个文本编辑框,但比普通编辑框多了一个功能:当用户输入一定字符后,自动完成文本框会显示一个下拉菜单,供用户从中选择,...原创 2013-06-13 00:58:19 · 1426 阅读 · 0 评论 -
时钟(AnalogClock、DigitalClock)和计时器(Chronometer)的简单使用
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)DigitalClock和AnalogClock都会显示当前时间,不同的是,DigitalClock显示数字时钟,可以显示当前的秒数;AnalogClock显示模拟时钟,不会显示当前秒数。计时器Chronomete...原创 2013-06-12 01:14:02 · 4969 阅读 · 1 评论 -
Android中Spinner的使用
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)、博主微信(guyun297890152)、QQ技术交流群(183198395)。android中的Spinner是一个列表选择框,但并不是以下拉列表显示的,而是相当于弹出一个菜单供用户选择。Spinner是ViewGroup的间接子类,因此它也可以作为容器使用。Spinner支持以下常用XML...原创 2013-06-13 22:55:02 · 2511 阅读 · 2 评论 -
拖动条(SeekBar)和星级评分条(RatingBar)的使用
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)、博主微信(guyun297890152)、QQ技术交流群(183198395)。拖动条通过滑块的位置来标识数值,而且拖动条允许用户拖动滑条来改变值,因此,它常用于对系统的某种数值进行调节,如音量等。android:thumb:指定一个Drawable对象,该对象将作为自定义滑块。星级评分条与拖...原创 2013-06-14 01:28:48 · 2245 阅读 · 0 评论 -
对话框风格的窗口以及使用PopupWindow创建对话框风格窗口
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)这种对话框本质上依然是窗口,只是把显示窗口的Activity的风格设为对话框风格。下面简单的实例来演示:Activity:package com.lovo;import android.app.Act...原创 2013-06-15 13:28:06 · 2318 阅读 · 0 评论 -
使用尺寸(dimen)资源
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)尺寸资源是一个数字类型的数据,被定义在res\values\dimens.xml中。尺寸单位有:1.像素(px):屏幕上的真实像素表示2.英尺(in):基于屏幕的物理尺寸3.毫米(mm):基于屏幕的...原创 2013-06-05 21:19:11 · 2468 阅读 · 0 评论 -
使用颜色(color)资源
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)1.颜色值定义颜色值的定义是通过RGB三原色和一个alpha值来定义的。颜色值定义的开始是一个#,后面是Alpha-Red-Green-Blue的格式。如:#RGB #ARGB #RRGGBB...原创 2013-06-04 23:18:40 · 8667 阅读 · 0 评论 -
使用drawable资源
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)drawable资源是一些图片或者颜色资源,主要用来绘制屏幕,通过Resource.getDrawable()方法获得。drawable资源分为三类:Bitmap File(位图文件)、Color Drawable...原创 2013-06-05 23:23:49 · 1705 阅读 · 0 评论 -
使用原始XML资源
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)如果项目中使用到了一些原始的XML文件,那么,我们可以定义一些XML 文件供工程使用。XML文件定义在工程的res\xml目录下,通过Resource.getXML()方法访问。获得原始XML文件的基本思路是,...原创 2013-06-05 22:28:12 · 2259 阅读 · 0 评论 -
字符串资源(string)的使用
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)下面通过一个实例来演示字符串资源的使用:一个在布局文件中引用;另一个在java代码中引用。Activity:package com.lovo;import android.os.Bundle;imp...原创 2013-06-05 01:08:55 · 2793 阅读 · 2 评论 -
布局资源(layout)的简单使用
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)布局资源是Android中最常用的一种资源,Android可以将屏幕中组件的布局方式定义在一个XML中,这有点像Web开发中的HTML页面。我们可以调用Activity.setContentView()方法,将布局...原创 2013-06-06 01:05:19 · 2344 阅读 · 0 评论 -
菜单资源(menu)的简单使用
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)Android中的菜单分为选项菜单、上下文菜单和子菜单,都可以在XML文件中声明定义,在代码中通过MenuInflater类使用。典型菜单资源文件结构是这样的:<menu>根元素,在根元素里面嵌套&...原创 2013-06-06 12:06:57 · 3238 阅读 · 0 评论 -
样式资源(style)和主题的使用
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)下面通过一个实例来演示,定义一个style.xml,然后在布局文件、和Manifest中引用此样式:activity:package com.lovo;import android.app.Activ...原创 2013-06-06 15:50:45 · 4083 阅读 · 0 评论 -
简易消息提示框Toast和通知的使用
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)Android中的Toast是一种简易的消息提示框。和Dialog不一样的是,Toast是没有焦点的,toast提示框不能被用户点击,而且Toast显示的时间有限,toast会根据用户设置的显示时间后自动消失。...原创 2013-06-06 21:08:57 · 2956 阅读 · 0 评论 -
设置布局的几种方式与在代码中创建组件
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)一般情况下,我们可以使用布局XML中的布局方式,但我们也可以在代码中创建布局方式和创建组件,实例如下:package com.lovo;import android.app.Activity;impor...原创 2013-06-06 19:50:35 · 6579 阅读 · 0 评论 -
对话框的简单使用
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)对话框是非常强大的一个组件,可以在里面设置显示的消息内容,也可以设置组件,还可以设置多选框和单选框,下面通过一个实例来演示:Activity:package com.lovo;import andro...原创 2013-06-06 21:37:59 · 940 阅读 · 0 评论 -
菜单资源的进一步使用
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)以下实例包括菜单在代码中创建和XML中创建两种方式,其中上下文菜单在XML中创建。Activity:package com.lovo;import android.app.Activity;impo...原创 2013-06-06 12:48:53 · 985 阅读 · 0 评论 -
在菜单项中跳转页面和使用ListActivity
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)有时候,应用程序需要单击某个菜单项时启动其他Activity(包括Service),这种情况只需调用MenuItem的setIntent()方法即可。本文在第二个页面中直接继承ListActivity,调用setL...原创 2013-06-16 23:48:49 · 1917 阅读 · 0 评论 -
android对话框的进一步使用
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)在此实例中,实现在对话框中加入多个选项,供用户选择,类似上下文菜单一样。Activity:package com.lovo;import android.app.Activity;import an...原创 2013-06-07 00:13:22 · 1367 阅读 · 0 评论 -
线性布局(LinearLayout)的简单使用
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)线性布局是常用的布局,下面用一个简单的实例来演示线性布局的嵌套使用:布局XML:<?xml version="1.0" encoding="utf-8"?><LinearLayout ...原创 2013-06-08 00:32:28 · 1871 阅读 · 0 评论 -
帧布局(FrameLayout)的简单使用
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)帧布局是从屏幕的左上角(0,0)坐标开始布局,多个组件层叠排序,后面的组件覆盖前面的组件。下面通过一个实例在FrameLayout布局中放置了三个TextView,分别设置TextView的大小、背景色及层叠显示。...原创 2013-06-08 00:50:54 · 3072 阅读 · 0 评论 -
表格布局(TableLayout)的简单使用
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)表格布局以行、列表格的方式布局子组件。TableLayout中使用TableRow对象来定义多行。布局XML:<?xml version="1.0" encoding="utf-8"?>&l...原创 2013-06-08 01:32:19 · 1679 阅读 · 0 评论 -
相对布局(RelativeLayout)的简单使用
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)相对布局是指按照组件之间的相对位置来布局,如在某个组件的左边、右边、上面和下面等。下面通过梅花布局实例来演示相对布局的使用:布局XML:<?xml version="1.0" encoding="u...原创 2013-06-08 12:44:21 · 2592 阅读 · 0 评论 -
绝对布局(AbsoluteLayout)的简单使用
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)绝对布局是通过指定子组件的确切X、Y坐标来确定组件的位置。布局XML:<?xml version="1.0" encoding="utf-8"?><AbsoluteLayout xml...原创 2013-06-08 13:54:24 · 2878 阅读 · 0 评论 -
android中进度条和选项卡的使用
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)Activity:package com.lovo.activity;import android.app.TabActivity;import android.os.Bundle;import an...原创 2013-06-08 18:23:33 · 1912 阅读 · 0 评论 -
ArrayAdapter适配器和SimpleAdapter适配器以及ListView的使用
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)下面通过一个实例演示ArrayAdapter适配器和SimpleAdapter适配器以及ListView的使用,代码如下:Activity:package com.lovo.activity;impo...原创 2013-06-08 21:36:34 · 4401 阅读 · 5 评论 -
android中自动提示、补全、连接的功能实现
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)在Android也可以实现点击网址、email等自动连接,在输入框中输入数据,在下面列表中列出所有匹配的数据,点击实现自动补全的功能,类似百度搜索框,代码如下:Activity:package com.l...原创 2013-06-08 17:34:34 · 3660 阅读 · 2 评论 -
android中重写onConfigurationChanged方法响应系统设置更改
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)本文中利用按钮动态改变屏幕方向,然后重写Activity的onConfigurationChanged方法,该方法用于监听系统设置的更改,代码如下:Activity:package com.lovo;...原创 2013-06-19 00:04:47 · 6151 阅读 · 0 评论 -
Android中Activity生命周期详解
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)本文中先给出一个简单程序,实现两个页面之间相互跳转,分别打印出它们生命周期过程中的状态变化,然后在后面详解Activity生命周期。第一个Activity:package com.lovo.activit...原创 2013-06-20 01:49:43 · 1339 阅读 · 0 评论 -
关于手势(Gesture)
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)概念:所谓手势,其实是指用户手指或触摸笔在触摸屏上的连续触碰行为,比如在屏幕上从左至右划出的一个动作,就是手势,再比如在屏幕上画出一个圆圈也是手势。手势这种连续的触碰会形成某个方向上的移动趋势,也会形成一个不规则的...原创 2013-06-20 23:23:50 · 1470 阅读 · 0 评论 -
使用ContentProvider管理多媒体内容
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)Android为多媒体提供的ContentProvider的Uri如下:1、MediaStore.Audio.Media.EXTERNAL_CONTENT_URI:存储在手机外部存储器(SD卡)上的音频文件内容...原创 2013-07-06 02:41:39 · 2791 阅读 · 0 评论 -
自定义ContentProvider
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)在前面调用系统ContentProvider实现了管理联系人和多媒体内容,而有的时候,我们需要自己定义ContentProvider供别人使用,下面我们实现一个简单的自定义ContentProvider,实现对数据...原创 2013-07-06 21:27:39 · 1545 阅读 · 0 评论 -
绑定本地Service并与之通信
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)、博主微信(guyun297890152)、QQ技术交流群(183198395)。在上文涉及了用startService和stopService方法启动和关闭Service,但是访问者和Service并不存在太多的关联。所以如果要让访问者和Service可以进行方法调用和数据交换,就需要使用bi...原创 2013-07-08 00:55:54 · 2256 阅读 · 0 评论