android
文章平均质量分 80
Android开始之路
Come on!
展开
-
用git bash 传数据到远程出错:git push origin master 出错:error: failed to push some refs to
今天刚看《第一行代码》的最后一章开发天气预报时:用git bash与远程数据库传数据时,遇到几个问题,虽然解决了,跟大家分享一下,1,.输入 git add .提示错误:fatal: Not a git repository (or any of the parent directories): .git解决办法: (1)先输入:git init原创 2016-03-29 17:04:55 · 7885 阅读 · 0 评论 -
ListView之聊天界面的实现和ListView的动态改变布局
一,特点:两个布局界面二,方法:(1)返回第position个Item是什么类型的@Overridepublic int getItemViewType(int position){return type ;}(2)返回布局总数public int getViewTypeCount(){return number ;}三,见代码:(1)布局文件:原创 2016-05-24 20:37:49 · 5529 阅读 · 0 评论 -
ViewFlipper与Gesture的使用<一>
一,ViewFlipper的基本知识:(1)用途:常用于多个组件之间的切换,如动画播放,手势滑动切换,等等(2)基本知识:继承自ViewAnimator,可调用addView(View v)添加多个组件(3)基本方法:flipper.startFlipping() ---- 开始自动播放动画 flipper.setInAnimation(上下文对象,动画布局)原创 2016-07-16 15:25:54 · 2213 阅读 · 0 评论 -
Error running app: Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled
Error running app: Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled解决办法:在android studio(1)设置---->Build,Exception,Deployment------->Debugger----->Instant Run把第一项Ena原创 2016-04-20 21:27:14 · 1501 阅读 · 0 评论 -
unable to locate adb
androidstudio IllegalArgumentException: Unable to locate adb(1)原因:sdk Manager下确实platform-tools注意不能再android studio里面打开Android SDK Platform-tools,因为它会显示存在应该在安装的sdk manager打开,如图打钩android sd原创 2016-04-20 21:23:09 · 27732 阅读 · 3 评论 -
异步任务之AsyncTask实现<一>
前言:因为handler+message来实现异步操作相对复杂,故而如果只需简单异步操作的话,可用异步任务AsyncTask来实现一,基本知识:(1)源自:android.os.AsyncTask :三个参数Params --------启动任务执行的输入参数,比如HTTP请求的URL。Progress -----后台任务执行的百分比,。Result -------原创 2016-07-18 11:25:22 · 4613 阅读 · 0 评论 -
异步操作之handler+message<一>
例子(1):从网络上加载图片,然后显示出来:布局文件:activity_third:采用ScrollView布局,放置一个LinearLayout(里面放置3个ImageView,用于显示网上图片)<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width原创 2016-07-18 20:41:51 · 4426 阅读 · 0 评论 -
Intent 之系统Intent<一>
前言:Android中的Intent中主要有两种:即系统Intent和自定义Intent系统Intent:一,基本知识:(1)解释:意图,意图机制,是连接组件的管理者。(2)Intent对象的基本构成:如:在下雨天,我喜欢吃肉,特别是鸡肉Action:表达动作,可通过Intent.setAction()设置,如例句中的:谓语--吃常用的有: 常用于:Intent.A原创 2016-07-19 21:54:00 · 3296 阅读 · 0 评论 -
SwipeRefreshLayout(下拉刷新)与RecyclerView之简单使用<一>
一,简意:SwipeRefreshLayout是V4支持包中提供的一个新的控件,它可以实现下拉刷新的功能。但是缺点是没有实现上拉加载更多。但是网上有很多开发者对它进行加强,使得它可以实现上拉加载。二,用途:可以包裹一个任何可以滚动的内容(ListView GridView ScrollView RecyclerView),可以自动识别垂直滚动手势。使用起来非常方便三,方法:1.将需要下原创 2017-03-01 20:57:33 · 962 阅读 · 0 评论 -
下拉刷新上拉加载之MaterialRefreshLayout
一,简意:是一个下拉刷新控件,它同时也能上拉加载,使用较简单,支持api 11及上二,用法:与SwipeRefreshLayout基本一样,但比它更强大,更漂亮,也更容易使用三,引用具体步骤:1,在Gradle中引入依赖:compile 'com.cjj.materialrefeshlayout:library:1.3.0'2,在布局中直接使用,里面可以放置任意列表控件<com原创 2017-03-02 17:42:03 · 2846 阅读 · 0 评论 -
IndexOutOfBoundsException: Inconsistency detected. Invalid item position
前言:不知道是不是我的as没更新还是更新出错啊,今天用RecyclerView时竟然会出现一个奇怪的bug问题:java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid item position…原因:据说是:RecyclerView 下拉刷新时,若绑定的 List 对象在更新数据之前进行了 clea原创 2017-03-08 19:55:41 · 8940 阅读 · 7 评论 -
安卓之文字,链接,图片,音乐,分享功能的实现
搞了好久,还是没搞好,没得到想要的效果,还是总结一下,以供和我一样的新手参考:ONE: 相关知识一,Intent的相关属性:(1)Action: 指Intent将要完成的动作setAction:设置动作getAction:获取动作(2)Data: 指执行动作需要操作的数据,不同的Action有不同的Data如:在联系人数据库中的一条联系人记录,表现形式为UriACT原创 2016-05-22 20:30:35 · 6271 阅读 · 0 评论 -
android音乐播放器之在线播放功能的实现
前言:由于最近在做一个音乐播放器,需实现在线播放功能的实现,故而找了一些资料,看了别人的一些博客,现在终于可以实现了需求:根据用户输入歌曲名+歌手名返回:从百度音乐api查询,若有该曲则播放该曲,若无这里没做异常处理一,前提解说:(1)百度音乐api提供一个接口地址:http://box.zhangmen.baidu.com/x?op=12&count=1&titl原创 2016-05-05 23:55:31 · 8018 阅读 · 6 评论 -
android之对话框<一>
一,调用系统给的对话框如下是一个简单的提示是否退出的对话框(1)生成AlertDialog.Buidler对象,并传入默认AlertDialog.Builder builder = new AlartDialog.Builder(DialogAlertDialog.this);(2)设置积极按钮builder.setMessage("你确定退出吗?").setPositiveB原创 2016-04-12 21:54:58 · 477 阅读 · 0 评论 -
apache tomcat安装,windows10
今天装了apache tomcat,总结了几点,以供后人:1.要配置以下环境变量:JAVA_HOME:PATH:CLASSPATH:CATALINA_BASE:CATALINA_HOME:CATALANA_TMPDIR:TOMCAT_HOME:入我的:(前面三个就不说了)CATALINA_BASE:E:\Program Files\Tomcat 8.0原创 2016-03-18 21:11:04 · 4344 阅读 · 3 评论 -
ContentResolver的四个常用方法:delete().query(),update(),insert()
一,用法:1..调用ContentResolver对象的getContentReslover方法2.调用getContentReslover()的方法,即:delete(),query() , update() ,insert() ,,二,详情:(1)delete():删除,三个参数 原型: delete(Uri uri , String where, select原创 2016-03-13 21:01:24 · 16181 阅读 · 0 评论 -
更新sdk出现问题。。。。。。
刚刚学习android,不小心点了更新sdk,结果出现一大堆问题,搞了1个多小时,才弄好,问题1:更新后,打不开模拟器,运行不了安卓项目,原因:adt插件版本太低,不再符合sdk版本解决办法:1.更新,一般翻不了墙的都很慢,故而我选择方法22.自己先下载更高版本的adt当我下载后,把之前的adt卸载:help -->about ADT-->installation Deta原创 2016-03-09 20:57:12 · 996 阅读 · 0 评论 -
Android Fragment
Android Fragment使用详解这篇文章主要讲些Fragment的管理控制、性能优化以及和Activity的传输相关内容。 一、 管理Fragment 管理Fragment在你的Activity你需要使用一个名为FragmentManager的类,通过调用getFragmentManager()方法来实例化该管理类在你的Activity种。 FragmentM转载 2016-03-07 20:47:18 · 386 阅读 · 0 评论 -
关于用Eclipse开发安卓,找不到帮助文档..
方法步骤:1.选择一个安卓项目,鼠标右击,选择Properties,在左边选择Java Build Path, 再在右边的Libraries选择你的安卓版本(如Android)找到android.jar下的javadoc location,此时显示None,点击Edit,2.在弹出的窗口,选择Browse..,找到你的Android sdk安装下的docs下原创 2016-03-07 11:33:11 · 926 阅读 · 0 评论 -
自定义View<二>
一,View的测量:onMeasure()方法(1)测量模式:有三种,分别是EXACTLY, AT_MOST, UNSPECIFIED EXACTLY: 精确值模式,当我们需要把控件的layout_width或者layout_height指定为具体数值或者为match_parent时就用它AT_MOST: 最大值模式,当,,,指定为wrap_content时用它,(到最后原创 2016-04-13 23:14:00 · 476 阅读 · 0 评论 -
自定义View(一)
一,自定义View的基本步骤:(1)定义一个类,继承View(2)复习View的onDraw()函数(3)在onDraw()当中使用Canvas和Paint对象绘制图形注意:全部完成后,需要在主类中去掉setContentView(R.layout.main_avtivity);代码改为:用View作为参数,即:假如我们刚刚自定义的类为MyView,MyView myV原创 2016-04-11 21:27:18 · 468 阅读 · 0 评论 -
对话框<二>
使用AlertDialog创建对话框(1)创建AlertDialog.Builder对象(2)调用AlertDialog.Builder的setTitle()或setCustomTitle()设置标题,setIcon设置图片(3)调用AlertDialog.Builder的相关方法设置对话框内容setMessage():简单文本内容setItems():简单列表项setSi原创 2016-04-17 22:08:52 · 522 阅读 · 0 评论 -
Android--WindowManager.LayoutParams(上)
本文参照自:http://developer.android.com/reference/android/view/WindowManager.LayoutParams.html和http://blog.sina.com.cn/s/blog_4b3c1f950100qd9s.htmlpublic static classWindowManager.LayoutPar转载 2016-04-22 23:13:39 · 501 阅读 · 0 评论 -
Android--WindowManager.LayoutParams(下)
本文参照自:http://developer.android.com/reference/android/view/WindowManager.LayoutParams.htmlBRIGHTNESS系列该系列主要用于设置window的brightness(screenBrightness/buttonBrightness)。我们可以通过WindowManager.LayoutPar转载 2016-04-22 23:14:42 · 734 阅读 · 0 评论 -
学习笔记之----Adapter的封装(RecyclerView)
前言:因为RecyclerView在项目中要经常使用,故而为了方便而封装一,四步骤:1,数据要使用泛型2,数据绑定通过实现抽象方法来实现3,ViewHolder中的View成员变量转而通过view数组来实现4,基类里面提供常用的方法以,上一篇文章RecyclerView+MaterialRefreshLayout为例,上一篇链接:http://blog.csdn原创 2017-03-05 16:32:52 · 518 阅读 · 0 评论