
Android基础
文章平均质量分 54
spt_dream
成功,是不断进步的人生
展开
-
项目总结
通过政府流管办项目的奋战提交,我特总结体会如下1、框架一定要用干净的,不要预留着啥的,用的时候再加,省的后期影响逻辑;2、xml要认真写好第一页,比如限制单行啥的,要一开始写好,想周到,省的后期复制,需要改都加代码;3、isEmpty,一定要用textUtil.isEmpty,前者只能判断空,不能判断null;4、事情一开始要写细致,后期添加麻烦;5、scrollview与li原创 2016-09-02 12:02:01 · 619 阅读 · 0 评论 -
Android 吐司 Toast 自定义 一行神奇的代码
Toast用于向用户显示一些帮助/提示。下面我做了5中效果,来说明Toast的强大,定义一个属于你自己的Toast。1.默认效果代码Toast.makeText(getApplicationContext(), "默认Toast样式", Toast.LENGTH_SHORT).show(); 2.自定义显示位置效果代码原创 2016-06-12 09:01:51 · 1927 阅读 · 0 评论 -
71个小帮手,掌握它
,,面试题1. 下列哪些语句关于内存回收的说明是正确的? (b ) A、 程序员必须创建一个线程来释放内存 B、内存回收程序负责释放无用内存 C、内存回收程序允许程序员直接释放内存 D、内存回收程序可以在指定的时间释放内存对象 2. 下面异常是属于Runtime Exception 的是(abcd)(多选) A、Arithmeti原创 2016-06-24 09:58:59 · 2903 阅读 · 1 评论 -
ActivityA打开ActivityB再回到A再退出,activity执行的生命周期
必调用的三个方法:onCreate() --> onStart() --> onResume(),用AAA表示(1)父Activity启动子Activity,子Actvity退出,父Activity调用顺序如下AAA --> onFreeze() --> onPause() --> onStop() --> onRestart()--> onStart(),onResume() …(2原创 2016-06-25 11:21:37 · 3028 阅读 · 0 评论 -
使用Android API最佳实践 Retrofit OKHttp GSON
http://blog.jobbole.com/65170/原创 2016-05-20 15:32:14 · 410 阅读 · 0 评论 -
Android 实现复制到系统剪贴板 TextView 实现单行输入,禁止换行,多出来的显示省略号
// 从API11开始android推荐使用android.content.ClipboardManager // 为了兼容低版本我们这里使用旧版的android.text.ClipboardManager,虽然提示deprecated,但不影响使用。 ClipboardManager cm = (ClipboardManager)content. getSyste原创 2016-05-04 12:38:40 · 1161 阅读 · 0 评论 -
Android布局详解之一:FrameLayout
原创文章,如有转载,请注明出处:http://blog.youkuaiyun.com/yihui823/article/details/6702273 修正说明:此文章是我写的第一篇,当时的确少考虑很多内容。后来也一直没有再回头看,再后来,看到评论多是负面的,也就心懒了,这个系列就没再写下去了。今天重新把文章修改一下。完全没有错不敢说,只是把当年漏写的一些内容再补进去吧原创 2016-05-27 09:35:46 · 810 阅读 · 0 评论 -
ListView 各行变色写法
首先继承SimpleAdapterpackage meetweb.net.util; import java.util.List;import java.util.Map; import android.content.Context;import android.graphics.Color;impo原创 2016-04-15 11:19:58 · 594 阅读 · 0 评论 -
Java中Textview 在XML中详细配置讲解
属性名称 描述 android:autoLink 设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all) android:autoText 如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起作用。 android:bufferType 指定原创 2016-04-14 10:54:51 · 599 阅读 · 0 评论 -
Android项目中查找一个词,Eclipse 使用技巧之 ---- 查看本类调用和被调用列表
一般你想找的就是一个资源或者一个函数,所以你可以用eclipse特有功能查看那里调用了他,具体方法:当工程复杂的情况下,用眼睛去人工查看调用情况是很费力也没必要的。我们需要用 Eclipse 来做这点。 如果要查看本类被其它类的调用情况,使用下面方法。 可以查看到所有调用此类的地方。显示结果是类中的哪个方法调用过需要查找的类。(不要给我原创 2016-06-16 08:57:51 · 1950 阅读 · 0 评论 -
透明度设置技巧
setBackground="#AAXXXXXX"AA设置透明度,后面六位是颜色,方便实用控件添加点击监听,不添加就不会覆盖,加上不设置点击动作就会覆盖下层"点不动"原创 2016-07-15 10:57:44 · 675 阅读 · 0 评论 -
eclipse中如何在当前工程中查找一个字符串
eclipse中如何在当前工程中查找一个字符串葬冷玉yu | 浏览 62837 次 2012-08-20 12:392012-08-20 13:18最佳答案ctrl + h 后弹出 tab选项,你选择 file search 然后在下面输入要查找的字符串workset 那里选择你要查找的项目默认是全部项目进行查找原创 2016-08-31 10:37:50 · 515 阅读 · 0 评论 -
WebView直接访问手机版,
在做项目中输入如http://www.zzjm.edu.cn/的网址,发现会有一个“温馨提醒:选择手机版还是电脑版”这样用户体验很不好,怎么取消的,一个最简单的方法,就是在pc访问这个网页,看源代码,找到手机版对应的路径作为webView路径。后来百度发现还有一个方法,在webSetting中设置添加代理[java] view plain copy原创 2017-07-18 17:07:45 · 1320 阅读 · 0 评论 -
Android Studio 调试大全
Android Studio目前已经成为开发android的主要工具,用熟了可谓相当顺手。作为开发者,调试并发现bug,进而解决,可是我们的看家本领。正所谓,工欲善其事必先利其器,和其他开发工具一样,如Eclipse、Idea,Android Studio也为我们提供了强大的调试技巧,今天我们就来看看Android Studio中有关调试的技巧。首先,来看看Android studio原创 2017-06-20 17:32:34 · 812 阅读 · 0 评论 -
Android SDK platforms build-tools等镜像下载
下载地址:http://mirrors.neusoft.edu.cn/android/repository/ 这是一个神奇的网站,Android开发最新的包和工具都在这里面可以下到。Gradle Distributions下载网址:http://services.gradle.org/distributions原创 2017-06-19 12:01:50 · 3309 阅读 · 0 评论 -
Client
package com.lgb.app.socket;import android.content.Context;import io.netty.bootstrap.Bootstrap;import io.netty.channel.ChannelFuture;import io.netty.channel.ChannelInitializer;import io.n原创 2016-09-06 15:16:02 · 505 阅读 · 0 评论 -
四种通知栏提醒,Android实现通知栏提醒方法,手机通知栏适配测试Demo
package com.example.testnotice;import android.support.v7.app.ActionBarActivity;import android.annotation.SuppressLint;import android.app.Notification;import android.app.NotificationManager原创 2016-09-06 14:48:12 · 2889 阅读 · 0 评论 -
Glide图片缓存问题,同一url换图片不起作用问题
Glide的引入网上很多,更换图片时候调用资源id时候多更改名字才可以实现,网络请求时候用一个固定url请求也不加载直接读取缓存,导致后台换图片,手机不起作用。网上说完全起线程清除缓存,或者设置跳过内存缓存 Glide.with(this).load(imageUrl).skipMemoryCache(true).into(imageView);但是都不起作用,原创 2016-11-30 19:21:15 · 16081 阅读 · 0 评论 -
重制版的视频教程会兼容4.2的系统。
前几天在看Mars老师的Android视频,重制版,然后发现老师跑的是4.2的系统,并提到重制版的视频教程会兼容4.2的系统。于是自己也去下载了4.2,但是下完之后发现eclipse提示ADT版本过低,然后AVD在Eclipse里打不开了,会弹出一个窗口报错。打开Eclipse报错:点击AVD 或者 SDK manager报错:解原创 2016-09-21 20:40:09 · 399 阅读 · 0 评论 -
Android权限大全
http://www.cnblogs.com/classic/archive/2011/06/20/2085055.html原创 2016-09-06 10:20:12 · 281 阅读 · 0 评论 -
TextWatcher详解,限制输入字符,实现文本框输入框同步,TextView与EditText同步显示
(1)使用TextWathcer限制输入字符个数布局中EditText在android布局中经常用到,对EditText中输入的内容也经常需要进行限制,我们可以通过TextWatcher去观察输入框中输入的内容来限制输入字符个数。主布局:xml version="1.0" encoding="utf-8"?>LinearLayout xmlns:android="http:原创 2016-03-28 14:27:47 · 868 阅读 · 0 评论 -
EditText怎么控制不让输入0开头的数字?
开发第二个应用时候又到了EditText首字母限制,查了摆渡,找到了这种监听后重写方法的办法下面附上代码:现在初始化时候添加监听EditText.addTextChangeListener(mTextWatcher);//在一开始声明TextWatcher,在afterTextChange内操作private TextWatcher mTextWatcher=new TextW原创 2016-03-28 14:19:41 · 7801 阅读 · 0 评论 -
intent.setFlags方法中的参数值含义,一下关掉多个Activity
一. intent.setFlags()方法中的参数值含义:1.FLAG_ACTIVITY_CLEAR_TOP:例如现在的栈情况为:A B C D 。D此时通过intent跳转到B,如果这个intent添加FLAG_ACTIVITY_CLEAR_TOP标记,则栈情况变为:A B。如果没有添加这个标记,则栈情况将会变成:A B C D B。也就是说,如果添加了FLAG_ACTIVITY_CLEA原创 2016-03-28 11:20:28 · 647 阅读 · 0 评论 -
Fragment调用Activity中的方法,很简单
假如 父Activity的类名叫 ParentActivity,有一个test()方法在Fragment中调用其实很简单,代码如下:ParentActivity parentActivity = (ParentActivity ) getActivity();parentActivity.test();我是在实现软件更新,fragment调用原创 2016-02-25 10:12:10 · 3384 阅读 · 0 评论 -
Android环境介绍及配置详细大全
环境=================================== * JDK * Eclipse * Android SDK * ADTJDK==================================== * Java Development Kit java 开发库 * 安装:原创 2016-03-09 11:36:23 · 463 阅读 · 0 评论 -
android使用9patch后,图片没有拉伸,边上出现黑点
在android使用无损拉伸背景图片时,最简单的办法就是使用9patch,9patch图片命名为xxx.9.png,也是png的一种使用方法:将原图片通过android tools中自带的工具,draw9patch进行编辑上边和左边为设置可拉伸的范围,下边和右边为图片内容的padding值。在使用过程中,偶尔发现图片没有按要求拉伸,并且边上出现黑点,经查发现,在设置原创 2016-03-08 16:59:38 · 1032 阅读 · 0 评论 -
实现button的监听,3种方式
onclick事件的定义方法,分为三种,分别为在xml中进行指定方法;在Actitivy中new出一个OnClickListenner();实现OnClickListener接口三种方式。代码分别如下:1. xml指定onclick事件,这种方式比较适用于指定的button,能使java代码相对简化一些:xml文件中:[html] view原创 2016-03-08 16:58:33 · 587 阅读 · 0 评论 -
app开发文档范文
实名宝助理端开发测试文档测试时间版本说明作者2015-2-291.0为了扩大xxx推广范围,提升客户服务质量,降低维护成本,达到xxx与xxx双赢的目的,特开发xxxxxxxAPP。xxx 目录 一、 登录页面 11.1登录页 1原创 2016-03-08 15:48:35 · 4369 阅读 · 0 评论 -
判断有没有网
public static void checkNetworkState(final Activity activity) {// 1,判断有没有网ConnectivityManager manager = (ConnectivityManager) activity.getSystemService(Context.CONNECTIVITY_SERVICE);NetworkInf原创 2016-02-22 16:12:20 · 668 阅读 · 0 评论 -
Android禁止Menu菜单键长按,(Android菜单形式)
Activity 在Menu长按时候可能出现bug,在下部弹出popupMenu,想取消可以如以下方法,返回false;@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.ge原创 2016-02-22 15:20:57 · 1841 阅读 · 0 评论 -
Windows 版 Apache 服务器下载安装配置
我师父的文章,对初学者很有帮助链接地址http://www.123si.org/os/217.html原创 2016-03-22 09:03:52 · 345 阅读 · 0 评论 -
Fragment容易忽略的错误,点击击穿,实现下面的fragment的点击事件。
本人在做项目的过程中遇到的这个问题,然后就在网上百度了一下,之后也是在csdn上看到博友发过此类问题的解决办法,所以特此重新总结一下,顺便也给自己提个醒,避免出现此类问题。好!下面我们说一下问题:举例:当我们建立一个fragment A的时候需要点击跳转到fragment B中,为了返回时不重新加载fragment A所以我们会使用add的方法来讲fragment A加入到后退原创 2016-03-11 14:36:15 · 3073 阅读 · 4 评论 -
Menu的用法详解,如何设置与设置的名称用途。。
菜单键按钮怎么设置:在项目的Menu文件中设置每个item,具体代码如下 android:id="@+id/id_mapcommon"//id,定位到item android:orderInCategory="100"//item优先级,actionbar里每个item的优先级,值越大优先级越低,actionbar地方不够就会放到overflow中原创 2016-04-05 14:57:45 · 1028 阅读 · 0 评论 -
Android 为操作加音效,加声音。提高用户交互,增加粘性,可以选择声音的添加
声音也需要资源id就像图片,文字那样引入,声音文件如.MP3的位置在res 文件下raw内,如果没有就新建文件命名raw;在代码中加入如下代码://播放器引用private MediaPlayer music = null;private void PlayMusic(int MusicId){music = MediaPlayer.create(this, Music原创 2016-04-25 10:30:04 · 1034 阅读 · 0 评论 -
Android中使用dimen定义尺寸,布局适配
最近,遇到了一种定义尺寸的方法,类似于C里面的宏定义一样,其实以前已经见过了这种使用方式,今天有时间就记录一下方便以后使用。下面来介绍一下:尺寸资源XML文件的使用 下面还是通过一个实例来演示尺寸资源的用法。该实例在布局文件中添加一个TextView和一个Button,分别使用尺寸资源文件来定义它们的宽和高。 在工程的res\values\目录下创建一个d原创 2016-04-08 14:58:47 · 2678 阅读 · 0 评论 -
Unable to execute dex: Multiple dex files define 解决方法
问题发生概述: 程序编译正常,在用Eclipse调试执行时,报错Unable to execute dex: Multiple dex files define,我是在友盟自动更新引入jar包,更改版本号测试时候发现的问题。感谢帖子作者,我是受到方法四的启发。我当时把原来的项目友盟jar包更新了,记得删除了旧的jar包,没想到没删除。。最后删除旧解决了。方法一:原创 2016-04-06 16:53:55 · 437 阅读 · 0 评论 -
新建Activity后R文件消失,无法编译,错误大全
下载了其他的工程后,新建Activity时无法进行下一步,报错:“This template requires a minimum SDK version of at least 7, and the current is 1”,是因为Android SDK的版本设置问题,修改AndroidManifest.xml文件为:uses-sdk android:minSdkVersion原创 2016-04-06 15:15:20 · 2102 阅读 · 0 评论 -
MyEclipse 代码编写,编译卡死,启动卡死解决方案
MyEclipse卡死解决 在用[MyEclipse] 写代码很容易卡死机,尤其是在对JSP文件的之间写代码的时候,只要一弹出智能提示就立刻卡死,程序失去响应,我以为是MyEclipse版本的问题,结果换了6.0版-》6.5版-》7.0版全都一样。 MyEclipse在智能提示的时候自动访问网络上sun公司的最新API文档,只要关闭掉网络连接就可以了。我试了试断开网络然后在用MyEclipse原创 2016-03-24 14:24:36 · 1082 阅读 · 0 评论 -
已经下载过的sdk引入安装到eclipse
Myeclipse隐藏崩溃,重新打开重新注册激活,重新选择工作空间,工作空间来回变化eclipse自动重新加载sdk。解决办法:找到原来有的sdk——windows文件,在windows->preferences->Android->重新设置sdk路径就好了。不要轻易更换工作空间啊原创 2016-03-24 10:51:27 · 1006 阅读 · 0 评论 -
eclipse导入workspace已经存在项目
步骤如下:1、打开Eclipse。2、点击菜单上的“File”。3、选择弹出窗口的“Import…”。4、选择弹出窗口的“General”。5、选择“Existing Project into Worksspace”,点击“Next”。6、选择要导入的项目文件,点击“Finish”即可。通过以上步骤即可导入WorkSpace中已有的项目。原创 2016-03-24 10:17:24 · 1774 阅读 · 0 评论