
andrroid
文章平均质量分 68
零下忆度
这个作者很懒,什么都没留下…
展开
-
ScrollView嵌套ListView和GridView不能全部显示的问题
当我们用ScrollView嵌套listview和GridVIew的时候,经常会遇到listview中的内容不能全部显示问题,想要解决这个问题也很简单,只要我们重写listview和gridview这俩个空间就可以了,具体步骤和方法如下。1自定义lisetview控件package com.yhkj.jskf.southwestcementmt_salesman.utils;i原创 2016-04-01 14:08:18 · 551 阅读 · 0 评论 -
startActivityForResult,startActivity,setResult用法和详解
startActivityForResult与startActivity的不同之处在于:1、startActivity( ) 仅仅是跳转到目标页面,若是想跳回当前页面,则必须再使用一次startActivity( )。2、startActivityForResult( ) 可以一次性完成这项任务,当程序执行到这段代码的时候,假若从T1Activity跳转到下一个Text2Activ原创 2016-04-01 16:00:32 · 753 阅读 · 0 评论 -
去掉ListView滑动的黑色背景和点击ListView某个item的橙黄色背景
滑动时,listview可能会出现黑色背景,解决方法:在xml方法中加上 android:cacheColorHint="@android:color/transparent"在点击listview每个item时,出现橙黄色背景,解决办法在xml中 加上 android:listSelector="@android:color/transparent"transparent相当于#原创 2016-04-01 17:02:57 · 505 阅读 · 0 评论 -
android中的color使用总结
在android开发中,适当的颜色搭配可以为我们的应用增色不少,废话就不多了,一下是对android开发中颜色使用的总结 颜色分类:1.系统颜色android内置的颜色,比如系统资源中定义的颜色,有以下几个:BLACK(黑色),BLUE(蓝色),CYAN(青色),GRAY(灰色),GREEN(绿色),RED(红色),WRITE(白色),YELLOW(黄转载 2016-04-05 09:44:53 · 580 阅读 · 0 评论 -
如何调用百度地图,传递经纬度,内容,在地图上显示
1 适用环境移动应用、浏览器端应用均可调起Android版百度地图。2 移动应用调用百度地图该调用方式是指第三方基于Android SDK进行应用开发时要调用Android版百度地图客户端需遵守的协议。该协议要正确执行除了要参数填写正确外,还必须要安装Android百度地图协议规范intent://product/[service/]action[?paramete原创 2016-04-05 10:10:02 · 7181 阅读 · 0 评论 -
android:padding和android:margin的用法及区别
1首先看一下效果: 黄色部分为Padding,灰色部分为MarginPadding 为内边框,指该控件内部内容,如文本/图片距离该控件的边距Margin 为外边框,指该控件距离边父控件的边距对应的属性为android:layout_marginBottom="25dip" android:layout_marginLeft="10dip" and原创 2016-04-05 11:01:34 · 813 阅读 · 0 评论 -
解决Eclipse中SVN乱码问题
我们在查看svn上的代码时,经常出现乱码问题,乱码问题,会给我们带来一系列的问题,怎样快速有效的解决呢,下面列出解决方法及步骤如下1在eclipse页面,依次点击Window--preferences--general--workspace,如图如图选择utf-83选择后,点击ok即可。原创 2016-04-05 13:53:29 · 1060 阅读 · 0 评论 -
android 使用android.support.v7 添加ActionBar
当需要在 android 7或更高的版本使用 ActionBar,则可以通过继承ActionBarActivity来实现,网上有一个开源项目来兼容老版本显示ActionBar的效果:ActionBarSherlock。使用android.support.v7 来实现ActionBar感觉会更简单一些。android.support.v7 有三个jar文件可供使用原创 2016-04-06 17:04:54 · 545 阅读 · 0 评论 -
使用actionbar时,需要重写以下两个方法
1重写Activity的onCreateOptionsMenu()方法@Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.main, menu);原创 2016-04-06 17:11:38 · 461 阅读 · 0 评论 -
JSONObject与JSONArray的使用
package jsontest;import net.sf.json.JSONArray;import net.sf.json.JSONObject;public class JSONObjectSample { // 创建JSONObject对象 private static JSONObject createJSONObject() {原创 2016-04-07 10:09:00 · 336 阅读 · 0 评论 -
JSONObject put,accumulate,element的区别
public Object put (Object key, Object value) 将value映射到key下。如果此JSONObject对象之前存在一个value在这个key下,当前的value会替换掉之前的valueAssociates the specified value with the specified key in this map(optional operatio转载 2016-04-07 11:42:42 · 1038 阅读 · 0 评论 -
Android下如何计算两经纬点之间距离?
1 若开发者使用的是百度地图或定位API,且版本在1.3.5以后的,路线规划提供了获取路线距离的方法,见MKRoutePlan 类的 getDistance 方法2 如果是计算任意两点的距离,自2.0.0版本开始,Android SDK为开发者提供了计算距离的接口(DistanceUtil),具体使用方法如下:GeoPoint p1原创 2016-04-07 13:26:32 · 753 阅读 · 0 评论 -
自定义时间弹出框,并限制最大时间和最小时间
private Dialog CreateDialog() {// TODO Auto-generated method stubMyDatePickerDialog dialog = null;c = Calendar.getInstance();dialog = new MyDatePickerDialog(this,new DatePickerDialog.OnDateS原创 2016-04-07 16:56:14 · 1404 阅读 · 0 评论 -
Collections类方法详解
Collections则是集合类的一个工具类/帮助类,其中提供了一系列静态方法,用于对集合中元素进行排序、搜索以及线程安全等各种操作。1) 排序(Sort)使用sort方法可以根据元素的自然顺序 对指定列表按升序进行排序。列表中的所有元素都必须实现 Comparable接口。此列表内的所有元素都必须是使用指定比较器可相互比较的double array[] = {112, 111, 23,原创 2016-04-07 17:42:59 · 407 阅读 · 0 评论 -
weightSum属性和layout_weight属性的用法和详解
在xml中有个属性我们很少用到,但它很有用,就是android:weightSum属性,下面我们讲解他的属性和用法将按钮居中显示,并且占据其父视图宽度的一半,应该怎么做呢,肯定读者会有很多种不同的做法如何结合LinearLayout的android:weightSum属性和LinearLayout的子视图的android: layout_weight属性来解决这个问题。这听起来原创 2016-04-12 10:36:30 · 1424 阅读 · 0 评论 -
android 开发,百度地图 UI 控制器常用方法及作用
android 开发,百度地图 UI 控制器常用方法及作用原创 2016-04-08 10:53:40 · 877 阅读 · 0 评论 -
java简单年月日,星期设置
private void getData() {Calendar calendar = Calendar.getInstance();int months = calendar.get(Calendar.MONTH) + 1;int years = calendar.get(Calendar.YEAR);int days = calendar.get(Calendar.DAY_OF原创 2016-04-12 15:23:54 · 845 阅读 · 0 评论 -
android, shape用法和讲解
1 ndroid仿Iphone通知角标的实现、比如QQ是显示数量的角标、以及显示未读信息数量、信息等、Android允许通过xml定义资源也可以定义一些图片资源、比如用来做几何的矢量图就非常好用、其中有许多的细节问题,一般shape有以下几种类型 :android:shape=["rectangle" | "oval" | "line" | "ring"]shape的形状,默认为矩形,可以原创 2016-04-26 14:08:40 · 627 阅读 · 0 评论 -
android里shape与渐变色学习
先说下shape资源文件里主要包括:边角(corners),渐变色(gradrent),大小(size),边距(padding) ,填充(solid),扫边(stoke)先说下边角[html] view plain copy corners android:radius="" and原创 2016-04-26 15:22:33 · 6576 阅读 · 0 评论 -
android,一般动态注册广播的创建和适用具体方法
动态注册广播:动态注册广播,当应用程序结束了,广播自然就没有了,比如在 Activity 中的 onCreate 或者 onResume 中注册广播接收者,在 onDestory 中注销广播接收者。这样你的广播接收者就一个非常驻型的了,这种注册方式也叫动态注册。1 发布动态广播很简单,在合适的地方只需几行代码就OK了 Intent inten原创 2016-04-26 16:42:41 · 758 阅读 · 0 评论 -
sublist()的用法
因此,当我们使用子集合tempList进行元素的修改操作时,会影响原有的list集合。所以在使用subList方法时,一定要想清楚,是否需要对子集合进行修改元素而不影响原有的list集合。代码如下List lists = new ArrayList(); lists.add("1"); lists.add("2"); lists.ad原创 2016-04-11 13:32:19 · 833 阅读 · 0 评论 -
Fragment虽然有onResume和onPause的,
Fragment虽然有onResume和onPause的,但是这两个方法是Activity的方法,调用时机也是与Activity相同,和ViewPager搭配使用这个方法就很鸡肋了,根本不是你想要的效果,这里介绍一种方法。原创 2016-04-19 15:35:55 · 331 阅读 · 0 评论 -
使用ListView应该注意的地方
android:transcriptMode="normal" 设置该属性后如果界面中有EditText并且弹出键盘后会滚动到最后 关于ListView加入HeaderView之后,点击条目时获得position参数移位的BUG修正 今天遇到一个问题,在ListView的时候,要在首部加一个轮播图组件,调用的是ListView的addHeaderView(View v,原创 2016-05-28 10:18:03 · 1864 阅读 · 0 评论 -
android:descendantFocusability用法简析
开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没有反应,无法获取的焦点。原因多半是由于在你自己定义的Item中存在诸如ImageButton,Button,CheckBox等子控件(也可以说是Button或者C原创 2016-05-28 10:31:39 · 352 阅读 · 0 评论 -
android开发中常见颜色值
http://www.360doc.com/content/14/0617/09/16319846_387374124.shtml转载 2016-04-20 16:45:36 · 365 阅读 · 0 评论 -
判断应用是否安装
* 判断应用是否安装* * @param context* @param packageName* @return*/public static boolean isInstalled(Context context, String packageName) {boolean hasInstalled = false;PackageManager pm = cont原创 2016-05-28 12:07:11 · 367 阅读 · 0 评论 -
如何通过代码判断手机中是否有SIM卡及各种状态
public String readSIMCard() { TelephonyManager tm = (TelephonyManager)this.getSystemService(TELEPHONY_SERVICE);//取得相关系统服务 StringBuffer sb = new StringBuffer(); swi原创 2016-05-28 12:21:33 · 7962 阅读 · 0 评论 -
Android textAppearance的属性设置及TextView属性详解
textAppearance的属性设置android:textAppearance="?android:attr/textAppearanceSmall" android:textAppearance="?android:attr/textAppearanceMedium"android:textAppearance="?android:attr/textAppearanceLarge转载 2016-04-21 09:29:41 · 858 阅读 · 0 评论 -
Android开发:shape和selector和layer-list的(详细说明)
和在Android UI设计中经常用到。比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到和。可以这样说,和在美化控件中的作用是至关重要。在看这篇文章之前,可以看下这个小例子:镂空按钮的实现1.Shape简介作用:XML中定义的几何形状位置:res/drawable/文件的名称.xml使用的方法:Jav转载 2016-04-21 09:58:10 · 524 阅读 · 0 评论 -
AndroidStudio目录结构视图解说,androidstudio视图
最近,Google已经打算废弃Eclipse,而要大力支持他的亲生儿子AndroidStudio了,已经不在维护Eclipse了,也就是说在Eclipse上面出了什么问题,Google已经不在会管了,但是Google为了维护之前那些eclipse的铁杆粉丝,从Studio1.2版本之后就支持可以直接把咱们eclipse项目导到Studio里面直接使用了,不用再从eclipse里面export啊,这原创 2016-05-16 18:48:22 · 2752 阅读 · 1 评论 -
安卓开发文档学习笔记之实现ActionBar中Tab导航
上篇文章说到如何在安卓项目中添加ActionBar(前文请戳这里),在添加完ActionBar之后,就可以用它做一些更加有趣的事情了,比如这篇文章要说的Tab导航。首先,上一张官方文档的Tab导航展示图图1 Tab导航展示如图所示,Tab导航一般位于ActionBar的下方,通常由三个Tabs组成(当然选项卡的数量是可以自定义的),其中每个Tab关联一个Fragment,通过在原创 2016-04-21 13:50:58 · 883 阅读 · 0 评论 -
Android中怎么动态控制padding
Android中有相关的java方法能控制控件的padding么?组合控件的话要怎么做?我的控件是由ImageButton和TextView组合的2013-05-07 17:10#“谁是脑力达人”赛前预热正式开启!#提问者采纳一般控件都有 setPadding(left, top, right, bottom) 方法。原创 2016-05-30 09:43:45 · 1155 阅读 · 0 评论 -
通过ActionBarActivity和viewpager来设置导航页基本方法和步骤
首先新建一个主页面activity_main.xml界面如下,是要显示的主页面 xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/rpa_pager" an原创 2016-04-21 16:23:33 · 558 阅读 · 0 评论 -
File 方法中 getParentFile()的用法及作用
import java.io.File;/** * Created by duanhongbo on 2016/5/8. */public class FileDemo { public static void main(String[] args) { File f = null; File f1 = null;原创 2016-05-17 11:23:06 · 8661 阅读 · 0 评论 -
java mkdir()和mkdirs()区别
mkdirs()可以建立多级文件夹, mkdir()只会建立一级的文件夹, 如下:new File("/tmp/one/two/three").mkdirs();执行后, 会建立tmp/one/two/three四级目录new File("/tmp/one/two/three").mkdir();则不会建立任何目录, 因为找不到/tmp/one/tw原创 2016-05-18 09:37:32 · 697 阅读 · 0 评论 -
android ignore="MergeRootFrame" 有什么用
这个是告知lint检查的时候忽略掉提示你使用merge标签来替换FrameLayout。原创 2016-05-08 18:14:01 · 1959 阅读 · 0 评论 -
startActivityForResult和setResult详解
startActivityForResult与startActivity的不同之处在于:1、startActivity( ) 仅仅是跳转到目标页面,若是想跳回当前页面,则必须再使用一次startActivity( )。2、startActivityForResult( ) 可以一次性完成这项任务,当程序执行到这段代码的时候,假若从T1Activity跳转到下一个Text2Activ原创 2016-05-08 19:12:34 · 638 阅读 · 0 评论 -
convertView中的TAG的理解
Tag不像ID是用标示view的。Tag从本质上来讲是就是相关联的view的额外的信息。它们经常用来存储一些view的数据,这样做非常方便而不用存入另外的单独结构。 convertView中的TAG1. 对于使用了LayoutInflater对象进行View扩充的Tag的使用 在之前,在adapter中,我们在getV原创 2016-05-08 20:38:14 · 565 阅读 · 0 评论 -
android 固定图片长度和宽度的方法
public static Bitmap zoomImg(Bitmap bm, int newWidth ,int newHeight){ // 获得图片的宽高 int width = bm.getWidth(); int height = bm.getHeight(); // 计算缩放比例 float sc原创 2016-06-01 09:44:30 · 1078 阅读 · 0 评论 -
android 拍照,存储在指定目录下核心代码
File file=new File(Environment.getExternalStorageDirectory().getPath()+"/mystudy/" + System.currentTimeMillis() + ".jpg");if (!file.getParentFile().exists()) {file.getParentFile().mkdirs();}原创 2016-06-01 16:14:33 · 304 阅读 · 0 评论