软件开发
文章平均质量分 60
零下忆度
这个作者很懒,什么都没留下…
展开
-
通过 Tomcat 配置 访问静态 资源 (图片文件等)
平常在做项目的时候,我们需要经常访问一些资源,下面推荐比较简单的一种方式,通过Tomcat 简单配置就可以实现其功能,下面介绍不走方法。1 首先 找到 Tomcat 中的server.xml 文件 2 修改 server.xml 配置 文件 在 Host 节点 中 增加如下 配置 <Context path="/download" docB...原创 2019-11-26 16:14:40 · 3790 阅读 · 0 评论 -
eclipse启动时报错,显示查看log日志,解决最佳方案
首先进入eclipse的工作空间找到.metadata文件夹,然后进入.plugins文件夹,然后找到org.eclipse.e4.workbench进行删除,然后进行重启,然后找到project,对项目进行clean,然后就OK了原创 2016-04-01 11:08:43 · 31112 阅读 · 12 评论 -
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 · 514 阅读 · 0 评论 -
startActivityForResult,startActivity,setResult用法和详解
startActivityForResult与startActivity的不同之处在于:1、startActivity( ) 仅仅是跳转到目标页面,若是想跳回当前页面,则必须再使用一次startActivity( )。2、startActivityForResult( ) 可以一次性完成这项任务,当程序执行到这段代码的时候,假若从T1Activity跳转到下一个Text2Activ原创 2016-04-01 16:00:32 · 725 阅读 · 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 · 476 阅读 · 0 评论 -
android中的color使用总结
在android开发中,适当的颜色搭配可以为我们的应用增色不少,废话就不多了,一下是对android开发中颜色使用的总结 颜色分类:1.系统颜色android内置的颜色,比如系统资源中定义的颜色,有以下几个:BLACK(黑色),BLUE(蓝色),CYAN(青色),GRAY(灰色),GREEN(绿色),RED(红色),WRITE(白色),YELLOW(黄转载 2016-04-05 09:44:53 · 551 阅读 · 0 评论 -
如何调用百度地图,传递经纬度,内容,在地图上显示
1 适用环境移动应用、浏览器端应用均可调起Android版百度地图。2 移动应用调用百度地图该调用方式是指第三方基于Android SDK进行应用开发时要调用Android版百度地图客户端需遵守的协议。该协议要正确执行除了要参数填写正确外,还必须要安装Android百度地图协议规范intent://product/[service/]action[?paramete原创 2016-04-05 10:10:02 · 7119 阅读 · 0 评论 -
android:padding和android:margin的用法及区别
1首先看一下效果: 黄色部分为Padding,灰色部分为MarginPadding 为内边框,指该控件内部内容,如文本/图片距离该控件的边距Margin 为外边框,指该控件距离边父控件的边距对应的属性为android:layout_marginBottom="25dip" android:layout_marginLeft="10dip" and原创 2016-04-05 11:01:34 · 790 阅读 · 0 评论 -
解决Eclipse中SVN乱码问题
我们在查看svn上的代码时,经常出现乱码问题,乱码问题,会给我们带来一系列的问题,怎样快速有效的解决呢,下面列出解决方法及步骤如下1在eclipse页面,依次点击Window--preferences--general--workspace,如图如图选择utf-83选择后,点击ok即可。原创 2016-04-05 13:53:29 · 1024 阅读 · 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 · 511 阅读 · 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 · 436 阅读 · 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 · 307 阅读 · 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 · 1009 阅读 · 0 评论 -
Collections类方法详解
Collections则是集合类的一个工具类/帮助类,其中提供了一系列静态方法,用于对集合中元素进行排序、搜索以及线程安全等各种操作。1) 排序(Sort)使用sort方法可以根据元素的自然顺序 对指定列表按升序进行排序。列表中的所有元素都必须实现 Comparable接口。此列表内的所有元素都必须是使用指定比较器可相互比较的double array[] = {112, 111, 23,原创 2016-04-07 17:42:59 · 370 阅读 · 0 评论 -
android,一般动态注册广播的创建和适用具体方法
动态注册广播:动态注册广播,当应用程序结束了,广播自然就没有了,比如在 Activity 中的 onCreate 或者 onResume 中注册广播接收者,在 onDestory 中注销广播接收者。这样你的广播接收者就一个非常驻型的了,这种注册方式也叫动态注册。1 发布动态广播很简单,在合适的地方只需几行代码就OK了 Intent inten原创 2016-04-26 16:42:41 · 734 阅读 · 0 评论 -
使用ListView应该注意的地方
android:transcriptMode="normal" 设置该属性后如果界面中有EditText并且弹出键盘后会滚动到最后 关于ListView加入HeaderView之后,点击条目时获得position参数移位的BUG修正 今天遇到一个问题,在ListView的时候,要在首部加一个轮播图组件,调用的是ListView的addHeaderView(View v,原创 2016-05-28 10:18:03 · 1828 阅读 · 0 评论 -
android:descendantFocusability用法简析
开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没有反应,无法获取的焦点。原因多半是由于在你自己定义的Item中存在诸如ImageButton,Button,CheckBox等子控件(也可以说是Button或者C原创 2016-05-28 10:31:39 · 330 阅读 · 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 · 334 阅读 · 0 评论 -
如何通过代码判断手机中是否有SIM卡及各种状态
public String readSIMCard() { TelephonyManager tm = (TelephonyManager)this.getSystemService(TELEPHONY_SERVICE);//取得相关系统服务 StringBuffer sb = new StringBuffer(); swi原创 2016-05-28 12:21:33 · 7824 阅读 · 0 评论 -
Android 获取手机IMEI
/*** 获取手机IMEI* * @param context* @return*/public static String getDeviceID(Context context) {TelephonyManager tm = (TelephonyManager) context.getSystemService(android.content.Context.T原创 2016-05-28 12:25:04 · 519 阅读 · 0 评论 -
Android开发:shape和selector和layer-list的(详细说明)
和在Android UI设计中经常用到。比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到和。可以这样说,和在美化控件中的作用是至关重要。在看这篇文章之前,可以看下这个小例子:镂空按钮的实现1.Shape简介作用:XML中定义的几何形状位置:res/drawable/文件的名称.xml使用的方法:Jav转载 2016-04-21 09:58:10 · 502 阅读 · 0 评论 -
AndroidStudio目录结构视图解说,androidstudio视图
最近,Google已经打算废弃Eclipse,而要大力支持他的亲生儿子AndroidStudio了,已经不在维护Eclipse了,也就是说在Eclipse上面出了什么问题,Google已经不在会管了,但是Google为了维护之前那些eclipse的铁杆粉丝,从Studio1.2版本之后就支持可以直接把咱们eclipse项目导到Studio里面直接使用了,不用再从eclipse里面export啊,这原创 2016-05-16 18:48:22 · 2714 阅读 · 1 评论 -
安卓开发文档学习笔记之实现ActionBar中Tab导航
上篇文章说到如何在安卓项目中添加ActionBar(前文请戳这里),在添加完ActionBar之后,就可以用它做一些更加有趣的事情了,比如这篇文章要说的Tab导航。首先,上一张官方文档的Tab导航展示图图1 Tab导航展示如图所示,Tab导航一般位于ActionBar的下方,通常由三个Tabs组成(当然选项卡的数量是可以自定义的),其中每个Tab关联一个Fragment,通过在原创 2016-04-21 13:50:58 · 842 阅读 · 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 · 529 阅读 · 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 · 8604 阅读 · 0 评论 -
convertView中的TAG的理解
Tag不像ID是用标示view的。Tag从本质上来讲是就是相关联的view的额外的信息。它们经常用来存储一些view的数据,这样做非常方便而不用存入另外的单独结构。 convertView中的TAG1. 对于使用了LayoutInflater对象进行View扩充的Tag的使用 在之前,在adapter中,我们在getV原创 2016-05-08 20:38:14 · 539 阅读 · 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 · 1048 阅读 · 0 评论 -
Intent和PendingIntent的区别
intent英文意思是意图,pending表示即将发生或来临的事情。 PendingIntent这个类用于处理即将发生的事情。比如在通知Notification中用于跳转页面,但不是马上跳转。 Intent 是及时启动,intent 随所在的activity 消失而消失。 PendingIntent 可以看作是对intent的包装,通常通过getActivity,getBroadc原创 2016-06-02 14:38:26 · 203 阅读 · 0 评论 -
moveTaskToback退后台的用法及作用
1方法:public boolean moveTaskToBack(boolean nonRoot)activity里有这个方法,参数说明如下:nonRoot=false→ 仅当activity为task根(即首个activity例如启动activity之类的)时才生效nonRoot=true→ 忽略上面的限制这个方法不会改变task中的activity原创 2016-06-02 15:52:54 · 15427 阅读 · 0 评论 -
date.gettime()返回的是什么,以及格式化日期模板
Date date = new Date();System.out.println(date.getTime());输出结果是1210745780625你想得到时间格式为2008-05-14这种吧?date.getTime()所返回的是一个long型的毫秒数获取特定格式的时间需要格式化的。例子:SimpleDateFormat sdf = new SimpleDat原创 2016-06-02 18:44:53 · 5181 阅读 · 0 评论 -
ViewDragHelper详解
2013年谷歌i/o大会上介绍了两个新的layout: SlidingPaneLayout和DrawerLayout,现在这俩个类被广泛的运用,其实研究他们的源码你会发现这两个类都运用了ViewDragHelper来处理拖动。ViewDragHelper是framework中不为人知却非常有用的一个工具。ViewDragHelper解决了android中手势处理过于复杂的问题,在Drawe转载 2016-06-03 09:54:25 · 470 阅读 · 0 评论 -
android ,广播接受者。调用服务内部方法
package com.pas.callmethod;import android.app.Service;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.content.IntentF原创 2016-06-12 15:39:17 · 471 阅读 · 0 评论 -
Android——ListView控件
本篇介绍ListView控件,这是Android中比较重要也比较复杂的控件,这里只谈到使用ViewHolder机制优化即可。一、ListView简介ListView是Android系统中显示列表的控件,每个ListView都可以包含很多个列表项。 二、ListView的使用概念不多说,直接来介绍使用方法。 ListView中比较复杂的是数据适配器,其作用是把复杂的数据(数组原创 2016-07-23 00:08:40 · 955 阅读 · 0 评论 -
在java中,数据缓存的实现
首先 我们 先写两个类,一个是Cache(缓存类)和另外一个CacheManager(缓存管理类)1 Cache类package com.yhsx.service.impl;/** * Created by dhb on 2016/6/24. */public class Cache { private String key;//缓存ID private原创 2016-07-12 10:47:32 · 30985 阅读 · 6 评论 -
java 在 Cookei中,去用户id,把用户id做成一个共享数据
package com.yhsx.web.controllers;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;import jav原创 2016-07-12 11:38:22 · 335 阅读 · 0 评论 -
Android多点触摸交互处理
版权声明:本文为博主原创文章,若需转载,请注明出处:http://blog.csdn.net/suwu150安卓手机中,多点触摸是是最基本的操作,下面就使用程序进行演示多点触摸操作一、获取触摸事件中的点击,移动和抬起事件,创建新的安卓项目,如下面代码所示,分别为MainActivity类代码和Layout布局文件,用于实现获取点击事件1.1、MainActivity类中代码,代码中转载 2016-07-24 22:23:56 · 420 阅读 · 0 评论 -
Android提醒微技巧,你真的了解Dialog、Toast和Snackbar吗?
:http://blog.csdn.net/guolin_blog/article/details/51336415本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,每天都有文章更新。今天给大家带来一篇简单易懂的微技巧文章,并没有什么高深的技术点,但重点仍然是在细节,相信还是可以给不少朋友带来帮助的。Dialog和Toast所有人肯定转载 2016-07-28 13:53:56 · 306 阅读 · 0 评论 -
Glide库
简介Glide是 Google推荐的图片加载库,它可以支持来自url,Android资源,文件,Uri中的图片加载,同时还支持gif图片的加载,以及各种图片显示前的bitmap处理(例如:圆角图片,圆形图片,高斯模糊,旋转,灰度等等),缓存处理,请求优先级处理,动画处理,缩略图处理,图片大小自定义等等.可谓是非常的强大.添加依赖 compile 'com.github.bumptech转载 2016-07-28 16:50:32 · 391 阅读 · 0 评论 -
手势和触摸事件
a手势识别和处理触摸事件是开发用户交互的重要事项,处理标准事件例如点击,长按,按键等等是基础的其他教程介绍的,这项教程是关注于处理一些专业的手势例如: - 向某个方向滑动 - 双击放大 - 手捏放大或缩小 - 滑动列表的效果使用处理点击所有手势的核心是onTouchListener 和onTouch 方法后者有对动作数据MotionEvent有访问权限.每个view原创 2016-07-18 23:01:02 · 937 阅读 · 0 评论 -
Android官方文档之User Interface(Settings)
设置页面(Settings)用于修改、保存app的特性或行为 等。如某些新闻app可以在设置页面设置其白天/夜间模式、清除缓存、是否允许推送通知等。如下图所示。 如需为应用提供设置页面,应使用Android SDK中的Preference这个API。本文将介绍如何使用这个API构建app的设置页面,如需访问官方原文,您可以点击这个链接:《Settings》。概览(Overview)原创 2016-07-19 11:11:55 · 899 阅读 · 0 评论