
日记
文章平均质量分 66
liujiaoruiIT
这个作者很懒,什么都没留下…
展开
-
Android自定义权限(从一个Demo主界面跳转到另外一个Demo的主界面)、及四大组件的声明
四大组件四大组件声明MainActivityMainActivity2 MyContentProviderMyReceiver MyServicemanifestsactivity_mainxmlactivity_main2xmlAndroid自定义权限从一个Demo跳到另外一个Demo主界面MainActivity activity_mainxml四大组件 Andro原创 2015-10-04 17:44:01 · 1980 阅读 · 0 评论 -
Dialog
对话框案例MainActivityactivity_mainXML运行图对话框案例MainActivitypublic class MainActivity extends AppCompatActivity implements View.OnClickListener { private Button mBtn; private Button mBtn1; priva原创 2015-08-27 20:43:46 · 537 阅读 · 0 评论 -
QQ聊天界面以及弹出图片(PopupWindow)
MainActivityExpressAdapterMessageAdapterChatMessageactivity_mainxml图片item_imagexml图片item_messagexml图片item_message_rightxml图片popup_viewxml图片chat_backgroundxml图片btn_left_normalxmlbtn_lef原创 2015-09-02 20:56:23 · 2462 阅读 · 0 评论 -
Android绘图:360加速球
自定义View主函数布局 自定义Viewpublic class MyPathView extends View { private Paint mPaint; private Paint mPaintPoint; private int mWidth; private int mHeight; private Path mPath; priv原创 2015-09-18 21:32:18 · 1222 阅读 · 0 评论 -
Android studio中如何使用SVN进行版本控制?
[TOC] 这里是我之前写的关于SVN的搭建与使用——点击查看!注意:下面图中框出来的是不导入到SVN的文件 这里主要讲的是Android Studio项目关联到SVN资源库及添加时的忽略文件——点击查看原创 2015-10-08 21:27:07 · 795 阅读 · 0 评论 -
Android绘图:自定义View——路径(Path)、贝塞尔曲线(绘制可动的波浪线)、Bitmap
Path的介绍BitMap的用法Matrix矩阵的功能PorterDuffXfermode是用来干啥的呢用法画可动的波浪线图片画弧线画三角形图片布局Bitmap图片放大缩小平移旋转错切对称布局从A到Z字母的滑动主函数布局图片更多贝塞尔曲线细节可参照:http://blog.youkuaiyun.com/flash129/article/details/8234599Path的介绍原创 2015-09-17 22:10:18 · 5498 阅读 · 0 评论 -
用到Bitmap(位图,显示图片)、compress(压缩并保存图片)、自定义更换背景图的范例
自定义View布局主函数 图片描述的是通过手指点击显示出背景图 通过compress压缩图片后,将图片保存到存储卡中 设置自定义View的属性来改变背景图和绘制时画笔的宽度 自定义Viewpublic class MyBitmap2 extends View { private in原创 2015-09-18 21:51:38 · 2143 阅读 · 0 评论 -
Android绘图:Canvas绘制联系人姓氏侧滑列表
从A到Z字母的滑动主函数布局图片从A到Z字母的滑动public class MySlide extends View{ private int mWidth; private int mHeight; private Paint mPaintText; private Paint mPaintRed; private int index=-1;原创 2015-09-18 21:24:11 · 574 阅读 · 0 评论 -
自定义View
自定义View自定义View新建一个类继承自View类,在这个类中有四个构造器,我们必须重写第二个。代码如下:public MyView(Context context) { super(context); } public MyView(Context context, AttributeSet attrs) { super原创 2015-09-17 09:56:14 · 519 阅读 · 0 评论 -
Android 一般动画Animation和属性动画Animator
一Animations介绍Animations的分类Animations的使用方法代码中使用Animation的四个子类具体使用方法Animator介绍Animation和Animator比较关键接口介绍Animator使用实例布局主函数animator_scalexml一、Animations介绍 Animations是一个实现android UI界面动画效果的API,An原创 2015-09-20 10:47:18 · 2379 阅读 · 0 评论 -
Android中Spinner(下拉列表的用法)的用法
写Spinner的步骤两种Spinner下拉列表的用法第一种第二种写Spinner的步骤:1、设置数据源。用List集合来写 2、新建ArrayAdapter(数组适配器) 3、设置一个下拉列表样式 4、Spinner加载适配器 5.设置监听器OnItemSelectedListener() 两种Spinner下拉列表的用法第一种:主函数:public class MainActiv原创 2015-10-06 18:45:33 · 1265 阅读 · 0 评论 -
FragmentPagerAdapter和FragmentStatePagerAdapter之间的差别、监听器OnPageChangeListener
PagerAdapter和FragmentPagerAdapter的区别FragmentPagerAdapter的适配器FragmentStatePagerAdapter和FragmentPagerAdapter的区别PagerAdapter和FragmentPagerAdapter的区别:FragmentPagerAdapter适配器,它会把所有页面都加载进来和PagerAdapter的3个3原创 2015-10-06 11:08:57 · 1549 阅读 · 0 评论 -
Volley
什么是VolleyVolleyActivity布局MySingleton RequestQueue ImageLoader 的单例 什么是Volley? Volley是Android平台上的网络通信库,能使网络通信更快,更简单,更健壮。 这是Volley名称的由来: a burst or emission of many things or a large amount at原创 2015-09-14 21:04:34 · 490 阅读 · 0 评论 -
Android 多媒体应用:开启摄像头、查看相册中的照片
开启摄像头主函数代码布局开启摄像头开启摄像头是在ACtivity中打开系统自带的摄像头应用。主函数代码private Button mButtonStartCamera; private ImageView mImageView; private File file; @Override protected void onCreate(Bundle savedInst原创 2015-09-16 10:27:17 · 1129 阅读 · 0 评论 -
Android之ArrayAdapter的详解
ArrayAdapter简单的ArrayAdapterAndroid中Adapter我是这么理解的,是数据和视图之间的桥梁,数据在adapter中做处理,然后显示到视图(ListView)上面。Adapter有很多种,有ArrayAdapter<T>, BaseAdapter, CursorAdapter, HeaderViewListAdapter, ListAdapter, ResourceC原创 2015-10-05 09:47:55 · 1000 阅读 · 0 评论 -
SoundPool(播放小音频)
SoundPool介绍使用示例程序spoolplay参数介绍SoundPool介绍我们之前有用过MediaPlayer进行播放音频文件,但是当我们的应用程序需要经常的播放密集、短促的音效时,调用MediaPlayer则会占用系统的大量资源,且延时时间较长,不支持多个音频同时播放。这种简单的音乐的播放就运用到了我们的SoundPool,它使用音效池的概念来管理短促的音效,例如它可以开始就加载20原创 2015-09-16 09:41:26 · 705 阅读 · 0 评论 -
Android 多媒体应用:视频播放之VideoView与SurfaceView
为什么要学习VideoView与SurfaceViewVideoView主函数程序布局SurfaceViewSurfaceView的介绍SurfaceView使用主函数布局为什么要学习VideoView与SurfaceView 在思考为什么学习VideoView与SurfaceView之前,先想一下为什么不适合实际开发,这是因为VideoView并不是支持播放所有格式的视频,它仅支原创 2015-09-16 10:15:00 · 4388 阅读 · 0 评论 -
Service和IntentService
服务Service的含义服务(Service)的含义 服务(Service)是Android中实现程序后台运行的解决方案,它非常适合用于去执行那些不需要和用户交互而且还要长期运行的任务,服务的运行不依赖于任何用户界面,即使当程序被切换到后台,或者用户打开了另外一个应用程序服务仍然能够保持正常运行。 需要注意的是: 服务并不原创 2015-09-09 21:54:38 · 498 阅读 · 0 评论 -
Android中SimpleAdapter详解
SimpleAdapter的简单实例SimpleAdapter是有够Simple的,它只提供了一个构造方法。SimpleAdapter(Context context, List<? extends Map<String, ?>> data, int resource, String[] from, int[] to)data 是要显示的数据,它被要求是一个List,List里的每一项是一个Map,原创 2015-10-05 11:16:56 · 1157 阅读 · 0 评论 -
ViewPager——之——PagerAdapter
步骤四个页面间的滑动主函数view布局文件主布局文件为四个页面加上标题完整代码如下在使用ViewPager时,必须在布局文件中写入如下的代码: 效果图: 步骤:1、准备好布局文件view(view1、view2、view3、view4) 2、将对象存储在List里面,作为数据源。 3、将viewList进行初始化。 4、利用布局转成view对象的方法将布局转成view。原创 2015-10-05 19:39:43 · 830 阅读 · 0 评论 -
监听ListView列表项点击和滚动事件
OnItemClickListenerOnScrollListener手指下拉动态的增加数据源完整代码 OnItemClickListener:@Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { String text=mList原创 2015-10-05 15:47:14 · 1280 阅读 · 0 评论 -
classes could not be instantiated: - android.support.v7.internal.widget.ActionBarOverlayLayout
问题描述: 在Android Studio中新建一个Project,Activity的Design页面有错误提示:The following classes could not be instantiated: - android.support.v7.internal.widget.ActionBarOverlayLayoutjava.lang.NoClassDefFoundError: Cou转载 2015-10-09 14:40:21 · 745 阅读 · 0 评论 -
ViewGroup
ViewGroup的介绍完整的例子主函数布局viewGroup ViewGroup的介绍1、ViewGroup是干什么的? 首先我们要知道ViewGroup的职责是什么——它相当于一个放置View的容器,并且我们在写布局xml的时候,会告诉容器(凡是以layout为开头的属性,都是为用于告诉容器的),我们的宽度(layout_width)、高度(layout_height)、对齐方式原创 2015-09-20 11:47:12 · 998 阅读 · 0 评论 -
滚动柱形图的画法
主函数activity_main布局histogramview布局文件Histogram类HistogramView 类可以先看看最后的结果图: 主函数public class MainActivity extends AppCompatActivity { private List<Histogram> mData; private HistogramView hi原创 2015-10-13 21:16:07 · 1288 阅读 · 0 评论 -
Android绘图:自定义View之——矩形进度条、圆环进度条、填充型进度条、时钟
主函数矩形进度条自定义View矩形进度条的布局成像图圆环形进度条自定义View圆环形进度条的布局成像图填充型进度条自定义View填充型进度条布局成像图时钟自定义View时钟自定义View布局成像图主函数这几种进度条的主函数都是类似的,所以下面我只给出了一个填充型进度条的主函数,其他几个主函数只是在这基础上改动一下按钮id(即与各自布局里面的id相同即可),还有改动一下相对应原创 2015-09-17 09:07:46 · 4862 阅读 · 1 评论 -
屏幕适配全攻略
1、屏幕适配和.9图片的使用(视屏教程)——点击查看2、屏幕适配的文字教程——点击查看首先我们要知道Android为什么要进行屏幕适配?根据数据显示: 2012年,支持Android的设备共有3997种。 2013年,支持Android的设备共有11868种。 2014年,支持Android的设备共有18796种。在Android应用开发中,我们常遇到一个非常麻烦的问题——那就是做不同屏幕的适原创 2015-11-17 10:53:16 · 1581 阅读 · 1 评论 -
欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl转载 2015-11-17 10:01:13 · 657 阅读 · 0 评论 -
android手机屏幕分辨率获取异常
TextView tv=(TextView)findViewById(R.id.tv); DisplayMetrics dm=new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); float width=dm.widthPixels*dm.density; float height=dm.he原创 2015-12-11 10:05:52 · 1386 阅读 · 0 评论 -
扫描周围可用蓝牙设备、以及设置蓝牙设备的可见性
此篇博文主要讲的是蓝牙:它包括蓝牙的可见性设置、以及扫描周围的蓝牙设备manifests里面所加的权限:<!--扫描已配对的蓝牙设备权限--> <uses-permission android:name="android.permission.BLUETOOTH" /> <!--修改蓝牙设备的可见性的权限--> <uses-permission android:name="a原创 2015-11-02 20:58:15 · 4229 阅读 · 0 评论 -
Fragment(二)
IconFramgnetBean建立所需的FragmentXML文件MainActivitydrawabletab_home1、先建立一个类(IconFramgnetBean),在里面定义出需要的图片,标题,所需要的类(ClassIconFramgnetBeanpublic class IconFramgnetBean { private int iconResId; pri原创 2015-12-07 14:04:30 · 734 阅读 · 0 评论 -
fragment(一)
碎片的生命周期firstFragmentsecondFragmentthirdFragmentMainActivityactivity_mainxmlfragment_firstxmlfragment_secondxmlfragment_thirdxml 碎片的生命周期 1、运行状态 当一个碎片是可见的,并且它所关联的活动正处于运行状态时,该碎片也原创 2015-09-06 21:14:54 · 647 阅读 · 0 评论 -
滚动折线图
主函数LineChartViewLineChart 类activity_mainxmllinechartxml效果图: 主函数public class MainActivity extends AppCompatActivity { private List<LineChart> mData; private LineChartView lineChartView;原创 2015-10-14 11:31:43 · 1441 阅读 · 0 评论 -
Android自定义RatingBar(评分控件)
RatingBar简单介绍RatingBar是基于SeekBar(拖动条)和ProgressBar(状态条)的扩展,用星形来显示等级评定,在使用默认RatingBar时,用户可以通过触摸/拖动/按键(比如遥控器)来设置评分, RatingBar自带有两种模式 ,一个小风格 ratingBarStyleSmall,大风格为ratingBarStyleIndicator,大的只适合做指示,不适用与用户交转载 2015-11-12 21:38:05 · 1719 阅读 · 0 评论 -
百度地图功能介绍、申请秘钥的方法、配置环境的步骤
概述功能介绍申请秘钥的方法申请步骤配置环境Eclipse工程配置方法Android Studio工程配置方法概述 百度地图 Android SDK是一套基于Android 2.1及以上版本设备的应用程序接口。 您可以使用该套 SDK开发适用于Android系统移动设备的地图应用,通过调用地图SDK接口,您可以轻松访问百度地图服务和数据,构建功能丰富、交互性强的地图类应用程序。原创 2015-09-22 19:20:23 · 7213 阅读 · 0 评论 -
Android应用——用LayoutTransition在View动态显示和隐藏时候加上动画
容器布局动画LayoutTransition的介绍四种容器转换动画类型将动画设置到LayoutTransition 的方法完整代码主函数新建animatorxml文件布局 容器布局动画LayoutTransition的介绍 在Android应用开发的时候经常会用到View的setVisibility()方法来动态隐藏和显示view,但是这样子是没有过渡动画的,变化的时候会显得很原创 2015-09-20 20:46:44 · 9081 阅读 · 0 评论 -
Android Transition框架介绍&使用
简介创建应用程序创建布局不同场景使用Transition进行过渡简介 简介 自KitKat起,Android加入了 Android Transition框架,可以帮助我们做一些Activity级别或View级别的动画效果,今天的内容就是如何在View上使用Transition。 有别于传统的Animation, Transition需要对动画前后设置不同布局,通过相应的API实转载 2015-09-20 22:02:50 · 894 阅读 · 0 评论 -
Android自定义控件
1View结构原理1、View结构原理转载 2015-09-20 08:19:34 · 1046 阅读 · 1 评论 -
自定义View属性的方法
自定义属性1在values中新建一个xml文件中2在layout中首先声明一下3在自定义的控件中调用4将xml的值设置到自定义的View类中自定义属性:1、在values中新建一个xml文件中:代码如下:<?xml version="1.0" encoding="utf-8"?><resources> <declare-styleable name="myview">原创 2015-09-18 22:04:20 · 619 阅读 · 0 评论 -
Android动画——放大、缩小、旋转、平移、组合
主函数布局 主函数public class MainActivity extends AppCompatActivity implements View.OnClickListener { private Button mButtonAlpha; private Button mButtonTranslation; private Button mButtonScale原创 2015-09-19 14:14:31 · 3162 阅读 · 0 评论 -
ImageLoader下载图片
完整代码主函数布局文件Volley框架在请求网络图片方面也做了很多工作,提供了好几种方法.本文介绍使用ImageLoader来进行网络图片的加载. ImageLoader的内部使用ImageRequest来实现,它的构造器可以传入一个ImageCache缓存形参,实现了图片缓存的功能,同时还可以过滤重复链接,避免重复发送请求。下面是ImageLoader加载图片的实现方法: RequestQu原创 2015-10-26 15:22:13 · 1809 阅读 · 0 评论