![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 54
lollipop_zby
这个作者很懒,什么都没留下…
展开
-
SharedPreference数据的读写操作
SharedPreference是一种轻量型的数据存储方式,它的本质是基于XML文件存储Key-Value键值对数据,通常用来存储一些简单的配置信息。其存储位置在/data/data//shared_prefs目录下。 SharedPreference对象本身只能获取数据而不支持存储和修改,存储修改是通过Editor对象实现。代码: xmlns:tools="http:/原创 2015-03-23 20:29:34 · 1121 阅读 · 0 评论 -
Android:控件AutoCompleteTextView 自动提示
在输入框中输入我们想要输入的信息就会出现其他与其相关的提示信息,这种效果在Android中是用AutoCompleteTextView实现的。AutoCompleteTextView android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+转载 2016-04-15 21:04:48 · 314 阅读 · 0 评论 -
Android:控件AutoCompleteTextView 客户端保存搜索历史自动提示
xml version="1.0" encoding="utf-8"?>LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" androi转载 2016-04-15 21:13:46 · 474 阅读 · 0 评论 -
Android:利用SharedPreferences实现自动登录
主要代码:public class LoginActivity extends Activity { private EditText username; private EditText userpassword; private CheckBox remember; private CheckBox autologin; private Butt转载 2016-04-15 21:17:10 · 348 阅读 · 0 评论 -
Android:密码显示隐藏
效果:xml version="1.0" encoding="utf-8"?>LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match转载 2016-04-15 21:18:38 · 398 阅读 · 0 评论 -
progressBar与seekBar区别
一、ProgressBar进度条 在某项延续性工作的进展过程中为了不让用户觉得程序死掉了,需要有个活动的进度条,表示此过程正在进行中。用户浏览网页的时候,中间肯定有个传输过程,所以用进度条让用户耐心等待。再比如在下载应用中,它也会有进度条显示下载进度。ProgressDialog是继承自Android.app.ProgressDialog所设计的互动对话窗原创 2016-04-17 03:26:17 · 4710 阅读 · 0 评论 -
为RecyclerView打造适配器
转自:http://blog.csdn.net/lmj623565791/article/details/47251585 一、概述RecyclerView的Adapter的用法也与ListView类似,那么我们也可以一步一步的为其打造通用的Adapter,使下列用法书写更加简单:简单的数据绑定(单种Item)多种Item Type 数据绑定增加onIte转载 2016-05-06 02:56:03 · 1373 阅读 · 0 评论 -
fragment与Activity交互时常遇到的问题小结
我在做fragment与activity交互时,常常会遇到的一些细节问题,现在总结如下:1、在Fragment中OnActivityResult()中接收Activity中返回的值 返回值必须这么写:resultCode == getActivity().RESULT_OK,若写为resultCode == RESULT_OK会报错2、设置监听器时,通常都要用加载了的视图来进原创 2016-04-22 18:07:04 · 1845 阅读 · 2 评论 -
android layout_weight 使用总结
首先声明只有在Linearlayout中,该属性才有效。之所以android:layout_weight会引起争议,是因为在设置该属性的同时,设置android:layout_width为wrap_content和match_parent会造成两种截然相反的效果。下面我们共同体验下layout_weight这个属性。一、LinearLayout内的控件的layout_width设置为"转载 2016-04-15 00:15:57 · 378 阅读 · 0 评论 -
自定义Shape
什么是Shape Shape允许我们不使用图片,就能够画出圆角矩形、圆形、椭圆和渐变色。你可以把自定义的Shape(放在drawable下),然后用在selector、控件的background属性上。Shape的6个子标签 shape="rectangle"的时候可使用,定义四边的圆角半径 定义渐变色 定义四边的填充 指定大小,一般用原创 2016-04-10 23:36:11 · 474 阅读 · 0 评论 -
Android面试题--布局
看了一些有关android的面试题,决定小结一下容易出错的问题。这篇文章主要总结的是有关布局方面的。1、如何获得LinearLayout的高度和宽度?因为LinearLayout是View的子类,所以,可以用View.getMeasuredWidth()和View.getMeasuredHeight()获取组件的宽度和高度。注意:若组件的高度或宽度设为fill_parent或mat原创 2016-04-13 22:09:52 · 391 阅读 · 0 评论 -
cannot reload avd list问题
原始链接:http://blog.csdn.net/gulinxieying/article/details/49757557在Android studio中新建模拟器时出现cannot reload avd list问题错误: Cannot reload AVD list: cvc-enumeration-valid: Value ‘280dpi’ is not face转载 2016-01-23 21:02:45 · 343 阅读 · 0 评论 -
Android问题集:1、在清单文件中设置activity全屏,报错了!!
我在android studio的清单文件里设置activity全屏,如下:报错,错误描述为:java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.原因:在AppCompatActivity里,有的主题不能原创 2016-02-11 21:31:14 · 1933 阅读 · 0 评论 -
eclipse项目遇到红色叹号,该如何解决?
有一段时间没有用eclipse了,今天一打开,发现项目上多了红色的惊叹号。 解决方法:1、右键项目-->Build Path-->Configure Build Path... 2、找到右边选项卡里的library,会发现出现惊叹号的包为出错的包3、点击出错的包--removed4、最后,别忘了将工程clean一下原创 2016-03-07 23:23:04 · 5663 阅读 · 0 评论 -
selector的介绍
什么是SelectorSelector就是背景选择器的意思。它可以为一个控件定义不同状态下的背景图或者背景色。比如某个控件默认有个背景图,获取焦点是另外一个背景,按下时又可以定义另一个背景。该如何定义Selector?1、它也是放在drawable/xxx.xml下面的。2、在各个控件的android:background="@drawable/"或原创 2016-04-12 23:10:26 · 461 阅读 · 0 评论 -
ViewPager的使用
重要知识点:关于ViewPager1、能实现多个View左右切换的效果。2、是由google的support-v4兼容包提供的,所以需要导入该包。3、和ListView类似,也有一个Adapter,叫PagerAdapter关于PagerAdapter能为ViewPager提供view。必须重写以下方法:1、boolean isViewFromObject(原创 2016-04-12 23:27:51 · 392 阅读 · 0 评论 -
Handler的使用
Handler的作用Handler主要接收子线程发送的数据, 并用此数据配合主线程更新UI,用来跟UI主线程交互用。子线程主UI线程 Handler通常情况下,当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发。如果此时需要一个耗时的操作,例如:联网读取数据,或者读取本地较大的一个文件的时候,你不能把这原创 2016-04-12 23:41:30 · 301 阅读 · 0 评论 -
AsyncTask异步任务
什么是AsyncTaskAsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.优点:简单,快捷过程可控 缺点:在使用多个异步操作和并需要进行Ui变更时,就变得复杂起来.比Handler更轻量级,适原创 2016-04-12 23:46:53 · 242 阅读 · 0 评论 -
关于ListView和ScrollView冲突问题的解决方案
有时,我们会遇到这样的情况:在一个布局里既有ListView,又有ScrollView,且ScrollView包含ListView,这是会出现数据显示不全,最多可能只显示1~2条的情况。(注:通常,ScrollView里边包含列表视图或网格视图时,也都会出现冲突问题。)该如何解决这个问题呢?首先,要知道ScrollView的关键点--滚动视图,只能容纳一个子控件,通常放线性布局。这里,原创 2016-04-09 23:57:54 · 424 阅读 · 0 评论 -
android 之将自己的自定义组件打包成JAR包
在项目开发过程中,我们难免会用到自己去制作自定义的VIEW控件,之后我们别的项目如果需要的话就直接将其复制到对应的项目中使用,虽说这么做是一个解决问题的方法,但毕竟不是很好。原因是,当我们项目积累越来越多,会发现自定义的控件越来越多,而且这些自定义的控件都是可以重复利用的,这时我们可以想想,如果把这些自定义控件都封装成一个JAR包,然后用一个项目积累起来,之后我们以后开发项目只要在原来JA转载 2016-05-10 07:08:01 · 726 阅读 · 0 评论