08 2016 档案
摘要:Android之玩转MPAndroidChart让(折线图、柱形图、饼状图、散... http://www.apkbus.com/thread-267832-1-1.html)
阅读全文
摘要:拨打电话 跳转至拨号界面 发送短信 唤醒屏幕并解锁 需要添加权限 判断当前App处于前台还是后台状态 需要添加权限 判断当前手机是否处于锁屏(睡眠)状态 判断当前是否有网络连接 判断当前是否是WIFI连接状态 安装APK 判断当前设备是否为手机 获取当前设备宽高,单位px 获取当前设备的IMEI,需
阅读全文
摘要:Android开发人员不得不收集的代码
阅读全文
摘要:ListView可通过配置 android:dividerline android:dividerHeight 来实现分割listview中item的效果,如图: 如果想跟上图一样实现这种有设计的分割线样式的时候可以使用下面的方法,这个方法也是参照StackOverFlow解决方案上的方法来实现。
阅读全文
摘要:Android分割线divider(内含Android虚线分割线失效成实线解决方案)
阅读全文
摘要:scrollview里面嵌套了一个listview ,通过设置一个方法设置了listview的高度 现在的情况就是进到这个界面的时候看到的不是最上面 而是中间 ,该问题的解决办法为: 如此以上代码还是无效, 在代码里去掉listview的焦点 lv.setFocusable(false),再试下就可
阅读全文
摘要:下拉刷新之ScrollView--PullToRefreshScrollView
阅读全文
摘要:将Openfire中的MUC改造成类似QQ群一样的永久群
阅读全文
摘要:1. 重写EditText 这段代码,并不复杂没有加注释,学过Java的同学应该不会吃力。 2.在布局文件中使用 注意:使用EditText控件时,不再使用EditText前缀,而是重写之后完整路径的包名+类名(如com.example.storetest.LinedEditText)。 3.在使用
阅读全文
摘要:android之官方下拉刷新组件SwipeRefreshLayout
阅读全文
摘要:listview滑动顶部停靠(stickyListHeadersListView)
阅读全文
摘要:SpannableString与SpannableStringBuilder
阅读全文
摘要:Android 仿微信朋友圈9宫格图片展示&多选图片
阅读全文
摘要:代码地址:https://github.com/Luction/AndroidRichText AndroidRichText帮助实现像QQ,微信一样的,一个TextView里既有文字又有表情又有图片的效果,采用插件化的框架,代码简单,可拓展性强。 基础框架包只有四个java文件, 不需要做太多代码
阅读全文
摘要:android TextView多行文本始终显示滚动条并自动定位到底部
阅读全文
摘要:textView中如何设置滚动条 在xml中定义: <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:scrollbars="vertical"//设置滚动条的垂直显示
阅读全文
摘要:刚刚在项目中发现一个bug,我是用ScrollView 嵌套 ListView的,但是我的数据只能显示一条,开始我还以为是数据有错误,经过排查以后发现是正确的 百度发现 android的架构好像没有考虑这种ListView 嵌套ListView 或者 ScrollView 嵌套 ListView 的
阅读全文
摘要:Android中我们为了实现文本的滚动可以在ScrollView中嵌入一个TextView,其实TextView自己也可以实现多行滚动的,毕竟ScrollView必须只能有一个直接的子类布局。只要在layout中简单设置几个属性就可以轻松实现 1 2 3 4 5 6 7 8 9 <TextView
阅读全文
摘要:对listview中每个item高度的设置
阅读全文
摘要:android自定义带下划线EditText解决文字压线的问题
阅读全文
摘要:Android-PullToRefresh 使用心得
阅读全文
摘要:android中GridView 和ListView放在scrollView中时会默认的只有一行高这时就要我们自己计算出它的高度啦 首先是listview的 下面是Gridview的 注意里面要设置你的列数
阅读全文
摘要:在ListView的Adapter中去直接获取传入View的LayoutParams是会报空指针异常的,唯一的方法是在xml中嵌套布局一层LinearLayout 然后再在Adapter的getView中去动态改变即可,关键代码:
阅读全文
摘要:在item的layout文件中,用android:layout_height设置item的高度。运行,高度设置无效。解决办法: 给item设定minHeight,即可. 最近一直纠结于ListView中每个Item中高度的问题,在网上只找出一个方法,就是在每个item里面加入图片,也就是ImageV
阅读全文
摘要:在ScrollView中嵌套使用ListView,ListView只会显示一行到两行的数据。起初我以为是样式的问题,一直在对XML文件的样式进行尝试性设置,但始终得不到想要的效果。后来在网上查了查,ScrollView和ListView两个View都有滚动的效果,在嵌套使用时起了冲突,一般不建议两者
阅读全文
摘要:在listView的item中或者是特殊的业务需求中,会要求TextView的内容不完全显示,只有通过一个指定的操作后才显示所有的,比如说一个按钮或者是其它的什么控件。 要想实现这个效果并不难,只要控制好TextView的行数就行。文章中介绍了两种实现方法,一种是给button添加Flag,另一种是
阅读全文
摘要:ScrollView 效果 ScrollView 说明 ScrollView下载 http://yunpan.cn/cAF8SgMWUAXrP 提取码 917c
阅读全文
摘要:在item的layout文件中,用android:layout_height设置item的高度。运行,高度设置无效。解决办法: 给item设定minHeight,即可. 最近一直纠结于ListView中每个Item中高度的问题,在网上只找出一个方法,就是在每个item里面加入图片,也就是ImageV
阅读全文
摘要:最近遇到一个很让人头疼的问题,使用viewpager动态添加页面或者删除页面时出现了问题(java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on
阅读全文
摘要:这几天做项目的时候用到了一个开源的下拉刷新的框架(需要的朋友可以加我Q:359222347)。其中我使用PullToRefreshExpandableListView的时候发现这个东西没有setOnChildClickListener()的点击方法。刚刚在一个国外的网站上看到一个解决的方法: 这样就
阅读全文
摘要:原因:没有在主线程里通知。。。。 1、bug 出现的地方 listView.class 1487行 if (mItemCount == 0) { resetList(); invokeOnItemScrollListener(); return; } else if (mItemCount != m
阅读全文
摘要:Android入门:广播发送者与广播接收者
阅读全文
摘要:总结:在Activity中不能用intent传递匿名接口,原因如下:Activity A中生成了匿名接口M, 这个接口的引用就在组Activity A中,Activity A会禁止接口M 序列化.因为如果接口M被序列化并发送到其他组件,那么就会保持在Activity A中的引用,这样Activity
阅读全文
摘要:PullToRefresh使用详解(一)--构建下拉刷新的listView
阅读全文
摘要:Android进阶篇之引导页系列之强大的SurfaceView实现动画引导页(2)
阅读全文
摘要:Android进阶篇之引导页系列之ViewPager实现Animation动画引导页
阅读全文
摘要:这几天做一个自动扫描SD卡上所有APK文件的小工具,扫描过程中会把APK添加到LISTVIEW中显示,结果出现以下错误:(有时候触摸更新数据时候,触摸listview也会报错) 10-26 18:30:45.085: E/AndroidRuntime(7323): java.lang.Illegal
阅读全文
摘要:FloatingActionButton 完全解析[Design Support Library(2)]
阅读全文
摘要:展示的效果就这样简单就看你是有那个需求了。SnackBar的创建过程使用了Builder设计模式,有不同需求的可以更具需求结合代码创建出需要的效果。 下载demo 在MainActivity中,使用:
阅读全文
摘要:目前市面上的应用,貌似除了微信和手Q都会比较担心被用户或者系统(厂商)杀死问题。本文对 Android 进程拉活进行一个总结。 Android 进程拉活包括两个层面: A. 提供进程优先级,降低进程被杀死的概率 B. 在进程被杀死后,进行拉活 本文下面就从这两个方面做一下总结。 1. 进程的优先级
阅读全文
摘要:带有字数统计的 TextInputLayout
阅读全文
摘要:使用TextInputLayout创建一个登陆界面
阅读全文
摘要:我们平常可以直接在xml里设置margin,如: 但是有些情况下,需要在java代码里来写,可是View本身没有setMargin方法,怎么办呢? 通过查阅android api,我们发现android.view.ViewGroup.MarginLayoutParams有个方法setMargins(
阅读全文
摘要:工作上有业务需要判断textview是否换行,我的做法是判断textview要显示的字符串的宽度是否超过我设定的宽度,若超过则会执行换行。 项目中的其他地方也有这样的需求,故直接使用了那一块的代码。如下 这里是使用了TextPaint的measureText方法。 不过在项目实践上发现了这个方法存在
阅读全文
摘要:public static int px2sp(Context context, float pxValue) { final float fontScale = context.getResources().getDisplayMetrics().scaledDensity; return (int) (pxValue / fontScale + 0.5...
阅读全文
摘要:界面适配的时候发现Paint.setTextSize与TextView.setTextSize传入的单位不一致。Paint.setTextSize传入的单位是px,TextView.setTextSize默认传入的单位是sp。
阅读全文
摘要:import android.app.Activity; import android.graphics.*; import android.graphics.drawable.*; import android.os.Bundle; import android.widget.*; import android.widget.ImageView.ScaleType; public clas...
阅读全文
摘要:Android开发中高效的数据结构用SparseArray代替HashMap
阅读全文
摘要:想达到此界面的风格 然后ViewPage里面第一个Fragment是一个瀑布流 这个瀑布流要有加载跟多 在ScrollView中,嵌套ViewPager,在ViewPager的每页使用Fragment并且Fragment中使用PullToRefreshListView,整体放在Fragment中ba
阅读全文
摘要:The content of the adapter has changed but ListView did not receive a notification The content of the adapter has changed but ListView did not receive
阅读全文
摘要:在项目中经常会遇到按字符分割字符串的情况,可以使用String对象的split函数进行分割。 先看实际情况: 结果如下: 关键词1 关键词2 关键词3 但是我的目的是想输出如下的执行结果: 关键词1 关键词2 关键词3 直接看代码:
阅读全文
摘要:在个别时候,需要强制隐藏Android输入法键盘,如当前键盘正在显示,这个时候点击了侧滑面板,就要强制隐藏输入法键盘。网上常见的方法有: 1、 InputMethodManager imm = (InputMethodManager) getActivity() .getSystemService(
阅读全文
摘要:Android中Intent传递类对象提供了两种方式一种是 通过实现Serializable接口传递对象,一种是通过实现Parcelable接口传递对象。 要求被传递的对象必须实现上述2种接口中的一种才能通过Intent直接传递。 Intent中传递这2种对象的方法: 以下以最常用的Serializ
阅读全文
摘要:Activity的跳转与传值:startActivityForResult,setResult
阅读全文
摘要:在开发Android应用时,保存数据有这么几个方式, 一个是本地保存,一个是放在后台(提供API接口),还有一个是放在开放云服务上(如 SyncAdapter 会是一个不错的选择)。 对于第一种方式,即本地数据存储,如嵌入式SQLite,你可以选择直接使用SQL语句、Content Provider
阅读全文
摘要:public class handlerThread2 extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main...
阅读全文
摘要:启动Hadoop 进入HADOOP_HOME目录。 执行sh bin/start-all.sh 关闭Hadoop 进入HADOOP_HOME目录。 执行sh bin/stop-all.sh 1、查看指定目录下内容 hadoop dfs –ls [文件目录] eg: hadoop dfs –ls /u
阅读全文
摘要:在这篇文章中,我们默认认为Hadoop环境已经由运维人员配置好直接可以使用。 假设Hadoop的安装目录HADOOP_HOME为/home/admin/hadoop。 启动与关闭 启动HADOOP 关闭HADOOP 文件操作 Hadoop使用的是HDFS,能够实现的功能和我们使用的磁盘系统类似。并且
阅读全文
摘要:注意: (1)sdcard根目录下scanner5文件夹,写成Environment.getExternalStorageDirectory().getPath() + "/scanner5", 而不是sdcard/scanner5, 因为有些手机(华为)sdcard根目录并不是sdcard,会造成
阅读全文
摘要:和你的版本控制工具相关 绿色,已经加入控制暂未提交红色,未加入版本控制蓝色,加入,已提交,有改动白色,加入,已提交,无改动
阅读全文
摘要:获取振动器Vibrator实例: Vibrator mVibrator = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE); Vibrator.vibrate()方法: 只有1个参数的时候,第一个参数用来指定振动的毫秒数。
阅读全文
摘要:在安卓开发中,会碰到选开始日期和结束日期的问题。特别是在使用Pad时,如果弹出一个Dialog,能够同时选择开始日期和结束日期,那将是极好的。我在开发中在DatePickerDialog的基础上做了修改,实现了这种Dialog。效果如下: 具体实现方法为: 先新建一个安卓项目DoubleDatePi
阅读全文
摘要:自定义View 仿圆形时间选择器
阅读全文
摘要:Android控件使用 — 12个Material Design风格控件的使用
阅读全文
摘要:Android自定义DataTimePicker(日期选择器)
阅读全文
摘要:Android ListView复杂列表优化实践
阅读全文
摘要:主要是ScrollView内部只能有一个子元素,即不能并列两个子元素,所以需要把所有的子元素放到一个LinearLayout内部或RelativeLayout等其他布局方式让后再在这个layout外部用scrollview包住。
阅读全文
摘要:前几天因为项目的需要,要在一个ListView中放入另一个ListView,也即在一个ListView的每个ListItem中放入另外一个ListView。但刚开始的时候,会发现放入的小ListView会显示不完全,它的高度始终有问题。上网查了下,发现别人也有遇到这样的问题,而大多数人都不推荐这样的
阅读全文
摘要:在ScrollView中嵌套使用ListView,ListView只会显示一行多一点。两者进行嵌套,即会发生冲突。由于ListView本身都继承于ScrollView,一旦在ScrollView中嵌套ScrollView,那么里面的ScrollView高度计算就会出现问题。我们也就无法得到想要的效果
阅读全文
摘要:首先:重写EditText 其次:设置LineEditText 其中background,可以设置成其他颜色等 textColor不一定要是null,可以设置字体颜色 最后:应用LineEditText
阅读全文
摘要:本文主要讲两个内容:1.如何将DatePicker和TimePicker放在一个dialog里面;2.改变他们的宽度; 问题1:其实现思路就是自定义一个Dialog,然后往里面同时放入DatePicker和TimePicker,直接贴代码: date_time_picker.xml: 然后在需要显示
阅读全文
摘要:如何验证用户输入的日期是有效还是无效? 再将下面的代码放到onClick()中:
阅读全文
摘要:【问题】 折腾: 【记录】Cygwin下把make从v3.82换成v3.81 期间,选择了163的源,结果出错: 如图: 【解决过程】 1.去 http://mirrors.163.com/cygwin/ 看了看,结果发现,其中,已经变了,其包含了对应的x86和x86_64两个文件夹了: 所以,肯定
阅读全文
摘要:1、安装JDK1.6或更高版本 官网下载JDK,安装时注意,最好不要安装到带有空格的路径名下,例如:Programe Files,否则在配置Hadoop的配置文件时会找不到JDK(按相关说法,配置文件中的路径加引号即可解决,但我没测试成功)。 2、安装Cygwin Cygwin是Windows平台下
阅读全文
摘要:如何在windows下安装cygwin
阅读全文
摘要:连接Linux服务器:Win免费SSH客户端工具
阅读全文
摘要:Linux系统下如何配置SSH?如何开启SSH?
阅读全文
摘要://请在这里添加您的包名 import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.util.Att...
阅读全文
摘要:(一)问题 之前的自定义EditText只能显示高度不超过屏幕高度的文本内容,继续增加内容会出现如下问题: (二)原因分析 下部(超出屏幕高度的部分)没有继续画线,也就是说横线没有画够,那么一定是循环控制部分出了问题。 (三)如何解决 1.怎么才能做到每行文字下方都有一条线? 那么首先需要获取文本的
阅读全文
摘要:布局文件中的TextView属性 在JAVA代码中控制文本的显示行数
阅读全文
摘要:1、定义LayoutParams 2、在LayoutParams中设置marginLeft 3、把这个LayoutParams设置给控件
阅读全文
摘要:前几天因为项目的需要,要在一个ListView中放入另一个ListView,也即在一个ListView的每个ListItem中放入另外一个ListView。但刚开始的时候,会发现放入的小ListView会显示不完全,它的高度始终有问题。上网查了下,发现别人也有遇到这样的问题,而大多数人都不推荐这样的
阅读全文
摘要:ScrollView中嵌套ListView
阅读全文
摘要:四种方案解决ScrollView嵌套ListView问题
阅读全文
摘要:1. 设定 EditText 的滚动条、对齐方式、行数、和提示 (hint) 及其颜色 在布局文件,比如 main.xml 中,增加 < EditText android:id = "@+id/EditText01" android:layout_width = "fill_parent" andr
阅读全文
摘要:android:id="@+id/editSms" android:layout_width="fill_parent" android:layout_height="wrap_content" android:hint="@string/saveSms" android:inputType="textMultiLine" android:gravity="left...
阅读全文
摘要:1. Parcelable接口 Interface for classes whose instances can be written to and restored from a Parcel。 Classes implementing the Parcelable interface must
阅读全文
摘要:前几天重装系统,之后虚拟机需要重新装,装好后要使用vmware-tools实现文件共享,却发现虚拟机那里显示为灰色的,无法安装vmware-tools,在共享文件夹那里设置好共享的文件夹猴也没有用,/mnt目录下什么都没有。 解决方法如下: 虽然重新安装vmware tools 显示是灰色的,但是虚
阅读全文
摘要:新建buttonstyle.xml 代码如下 按钮应用样式
阅读全文
摘要:TextView自带的可以通过 android:ellipsize="end" android:singleLine="true"实现单行省略, 但是当我们需要控制不是正行时需要通过 指定最大宽度实现自动省略 android:maxWidth="90dp"
阅读全文
摘要:TextView中有个ellipsize属性,作用是当文字过长时,该控件该如何显示,解释如下: android:ellipsize=”start”—–省略号显示在开头 android:ellipsize=”end”——省略号显示在结尾 android:ellipsize=”middle”—-省略号显
阅读全文
摘要:Android 仿微信点赞和评论弹出框
阅读全文
摘要:String s[] = {1,2,3,4,5,6,7}; for (int i = 0; i < s.length; i ++){ System.out.print(s[s.length-1-i] +","); }
阅读全文
摘要:今天用数据库获取数据发现有个字段的数据重复了,于是就写了下面这个方法去除重复的数据。
阅读全文
摘要:Apache包是对android联网访问封装的很好的一个包,也是android访问网络最常用的类。 下面分别讲一下怎么用HttpClient实现get,post请求。 1.Get 请求 2.Post 请求 3.代码实例: 先是get请求 再是post请求 4.get请求访问的是百度,返回的是百度首页
阅读全文