![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android学习记录
文章平均质量分 69
左VJ
其实,工作也挺有趣的。
展开
-
10.10上下文菜单与上下文操作模式。
目的:为应用实现长按列表项删除crime记录功能。3.0版本前(旧)是在浮动上下文菜单实现3.0版本后(新)在上下文操作栏呈现。为兼容API级别,必须定义一种菜单资源,和两组回调方法(新旧各一种)。18.2.1菜单资源:在res/menu中新建菜单资源文件。 android:icon="@android:drawable/ic_menu_dele原创 2014-10-10 10:48:38 · 664 阅读 · 1 评论 -
android学习记录(十二)android设备兼容性
目前市场上有各种不同的android设备,从手机,平板,到电视等。甚至安装在同一个手机上的android版本也不同,比如说有的是4.0,有的是最新的5.0等。那么为了优化用户的app体验和令我们的应用功能根据不同用户设备配置做出改良,我们需要了解或限定有关的android版本,硬件配置等。Then,how?1.如果你的应用必须要依赖于手机的一些硬件,那么,我们必须让我们的应用只原创 2015-03-23 09:02:08 · 1414 阅读 · 0 评论 -
android学习记录(十四)android震动功能调用
如何让手机震动?手机震动属于系统级别的功能,所以需要用到SystemService.想要让手机震动只需3步:1.Manifest文件添加权限: 2.获得vibrator实例。Vibrator vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE);3.调用api[a]vibrator.vibrate(原创 2015-04-23 21:26:04 · 1726 阅读 · 0 评论 -
android学习记录(十六)Dialogs
首先,什么是Dialog.如图:即:只占一部分屏幕的对话框. 主要用处:提醒用户,和收集用户输入信息. Dialog类是基类.但一般不使用基类实例化对象,因为这样的目的性,功能性太弱.一般使用的子类: 1.AlertDialog 2.DatePickerDiaog,TimePickerDialog; 我们一般把它放在一个容器内原创 2015-05-02 17:38:38 · 646 阅读 · 0 评论 -
android学习记录(三)百度地图错误---手机显示只有一个框架,没有地图内容。
安卓新手开发百度地图,刚开始就碰到了一个问题,就是里面没有地图信息,只有一个框架而已。如图:上网寻找说是key的问题,然后重新申请,还是不行。最后再次看了自己的Manifest文件,发现自己的有问题,放在了新写的Application标签里。应该放在自带的Application里面。然后,就解决了。部分的Manifest文件: <application原创 2014-11-18 19:33:56 · 1359 阅读 · 0 评论 -
android学习记录(六)FragmentTransaction(回退栈)容易误解的地方
说来惭愧,在开始的时候,我就进入了所谓的误区,直到今天才明白。那么,所谓的误区是什么?你认为,FragmentTransaction中储存的是什么?一开始,我以为里面存放的,是上一个Fragment。现在才知道里面放着的,其实,是一系列对框架的操作。为什么?可以根据添加到回退栈的方法进行回推。我们通常都是通过以下的原创 2014-12-14 15:28:57 · 1540 阅读 · 0 评论 -
android学习记录(十五)Menu综合
在android中,有以下几种菜单:1.Options Menu(选项菜单);效果,在action bar处显示所定义的菜单项。2.Context Menu(上下文菜单);效果:长按后弹出菜单窗口在屏幕中央。3.Popup Menu(弹出框菜单)。效果:在所绑定的view 的上边或下边显示菜单窗口。4.contextual Action Mode。(这个原创 2015-04-25 11:17:13 · 622 阅读 · 0 评论 -
android学习记录(十七)---Notification 精要解析
notification,通知,显示在状态栏那里的信息。它看起来是这样的:如果想设计更为人性化的notification,可参考android官方的design文档————notification创建notification 类似于AlertDialog的创建,notification的创建同样也是通过NotificationComp原创 2015-05-03 23:01:48 · 1564 阅读 · 0 评论 -
android学习记录(十八)---AppWidget显示内容随数据改变而更新
我们知道,appWidget可通过设置widgetinfo中的updateTimeMillies设置更新的间隔,那么,当我们需要实时进行更新的时候呢?该如何进行appWidget显示内容的更新?如行程应用中添加了新的行程,想立刻在appWidget显示内容更新。如何?我们知道,widgetProvider本质上就是一个广播接收器,所以我们可以在数据修改处发送一个与之符合的广播。当我们的intent并原创 2015-05-16 22:43:52 · 4415 阅读 · 1 评论 -
在xml代码中实现color半透明
在开发一个app的appWidget的时候,身边的同学给了我一个很好的建议:“能不能把背景换为半透明的?因为我觉得半透明的效果会很好看。”觉得他的这个建议十分的好啊啊啊啊~感觉自己的ui一下子就高大上了起来。分析:首先,由于AppWidget的view是RemoteView,所以不能像普通的view那样用代码去实现透明度的调节。网上查阅结果得知,color标准表示是8位的16进制表示的,而我之前一直原创 2015-05-20 17:41:45 · 3976 阅读 · 0 评论 -
android学习记录(十)SQLiteOpenHelper简单解析。
1.什么是SQLiteOpenHelper?就是字面上的意思:帮助打开SQLiteDatabase的工具类。2.SQLiteOpenHelper作用?主要是: 1.onCreate()中帮助初始化数据库的一些操作。如建表等 2.在onUpGrade()中帮助更新数据库,删除旧的表,创建新的表等等。3.为什么要用SQLiteOpenHelper?这个工具类原创 2015-02-01 21:31:30 · 977 阅读 · 0 评论 -
android学习记录(九)AppWidget桌面控件轻松实现
因为仿制的一个项目中需要实现一个AppWidget,就去学习了Widget是怎么实现的,总结起来其实也很简单。实现AppWidget的步骤有三:1.在Manifest文件中注册你的AppWidgetProvider类2.定义AppWidgetInfo(即widget的ui界面)。在xml中定义。3.实现你的AppWidgetProvider类。步骤解析:原创 2015-02-01 11:02:21 · 890 阅读 · 0 评论 -
android学习记录(十一)在非主线程实现更新ui------------Handler
你想更新UI界面及更新界面上的显示数据?然而发现在其他的线程中不允许进行这样的操作?没错,在安卓的保护机制中是限制了只能够在ui线程中进行的。在群众们的强烈呼唤中,Handler和Message机制横空出世-----------------实现一种好像在非主线程更新UI的错觉。其实实际上它就是把非主线程的数据通过message和handler传输到主线程中。然后原创 2015-03-09 22:52:23 · 835 阅读 · 0 评论 -
有些东西掉在了我前进的路上,我回头捡回来了。
人的记忆能力是有限的,不能说只看一遍就记住了,通常过一段时间,你记住的东西原创 2014-10-09 21:13:44 · 993 阅读 · 0 评论 -
android学习记录(四)ViewPager+Fragment简单讲解
ViewPager+Fragment的简单讲解原创 2014-11-22 14:46:47 · 773 阅读 · 1 评论 -
android学习记录(七)R文件clean后丢失无法恢复,个人的解决方法。
今天在导入以前做的工程的时候,发现有一些莫名其妙的错误,然后我就clean了一下。结果更多的错误出现了。。。5555,定睛一看,发现原来是R文件没了。开始的时候,看到自己的xml的style有一个很莫名的错误: error: Error retrieving parent for item: No resource found that matches the given name原创 2014-12-20 11:44:30 · 1464 阅读 · 0 评论 -
android学习记录(八)实现ListView的长按进入多选删除模式。
今天在仿制一个应用的时候,发现我不会实现listView的长按进入多选这个功能,就找了一下资料。。发现找资料用去的时间还是蛮多的。。。天。理解完之后,自己写了一份代码。 简单来说,就是实施对ListView中item的长按监控,对CheckBox的显示与隐藏进行操作而已。好像有一个ListView中有一个setChoseMode方法。。不太清楚怎么用的,等下我再看看研究研究,应该会原创 2015-01-30 20:23:14 · 6580 阅读 · 0 评论 -
android学习记录(十三)Task 和 Activity 回退栈操作。
首先说一下Task是一个什么概念吧:Task是一个包含activity的列表。没错,简单的说就是按照启动的先后来排队的一个队列。Back Stack,就是回退栈的意思:那么有什么用?Back Stack是存储一个Task的实现方式,一个容器。它具有栈的特性:后进先出。那么,依据什么来把activity指定给某个Task?------默认情况下,根据activity的启动的顺序,加入原创 2015-04-02 07:23:29 · 5970 阅读 · 1 评论 -
安卓学习记录(一)activity间信息交互的四种方式
第一种:借助Application的属性传递信息原创 2014-11-04 18:33:39 · 2708 阅读 · 0 评论 -
android学习记录(二)-----imageView实现图片的旋转和缩放
感觉在代码中写出解析会比较好看,我直接在程序代码中解析所用的方法吧。MainActivity:package com.example.imageview_demo03;import android.support.v7.app.ActionBarActivity;import android.util.DisplayMetrics;import android.annota原创 2014-11-12 18:13:45 · 2716 阅读 · 0 评论 -
android学习记录(五)显式Intent与隐式Intent的功能与使用方法解析。
显式Intent与隐式Intent的功能与使用方法解析。 Intent,在中文中的意思是意图。就是想要做的事。 而使用startActivity(Intentintent)或者startActivityForResult(Intentintent)或者别的使用它的方法,形象地说就是指 去做你想要做的事。(do what you want to do) 首先,大体的介绍一下原创 2014-12-14 09:23:27 · 2880 阅读 · 0 评论 -
Android Studio 1.3RC版 build加速
Android Studio 确实是好用,但build的速度却是奇慢无比!!!! 我上网找了很多build加速的设置,却不能适配到我的1.3RC版。。。。。心塞,无耐,忍着超级无敌慢的速度硬是过了一周。当然这一周里几乎每一天都找一遍设置。。。。。直到,今天。我是真的高兴坏了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!哈哈哈哈哈哈哈 机缘原创 2015-07-28 13:59:23 · 1905 阅读 · 1 评论