自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序员之路

程序员之路,on the road.

  • 博客(70)
  • 资源 (4)
  • 收藏
  • 关注

原创 android中控件点击两次才响应onclick方法

android中button点击两次才响应onclick方法:页面上刚好有EditText,而此时焦点在EditText上,点击button时会出现这种情况:第一次点击好像是获取焦点,第二次才是点击事件。xml文件中button增加android:focusableInTouchMode="false"即可解决。

2016-06-23 17:41:58 5524 4

原创 webview支持JavaScript的alert弹窗提示

mWebView.setWebChromeClient(new WebChromeClient());每次都是webview弄半天,需要设置的东西太多。要支持JavaScript的alert弹窗必须加这句!

2016-06-14 14:19:16 2532

转载 webview加载网页,tel协议不会调出拨号盘?该如何处理

webview加载网页,tel协议不会调出拨号盘?在窗体上放了一个Webview:    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);

2016-05-20 10:51:01 5466 6

转载 Android webView 支持缩放及自适应屏幕

法师打发都是

2016-05-03 10:30:46 23826 2

原创 RecyclerView配合SwipeRefreshLayout实现下拉刷新以及实现上拉加载更多

下拉刷新采用 android.support.v4.widget.SwipeRefreshLayout 来实现具体可以搜索这个class,我们按照官方文档,布局如下"http://schemas.android.com/apk/res/android"android:id="@+id/swipeRefreshLayout"class="android.support.v4.widg

2016-04-25 14:32:11 741

转载 Android 中Webview 自适应屏幕

webview中右下角的缩放按钮能不能去掉settings.setDisplayZoomControls(false); //隐藏webview缩放按钮 让Webview加载的页面居中显示有我知道的几种方法第一种方法:WebSettings settings = webView.getSettings(); settings.setLayoutAlgor

2016-03-29 11:19:23 474

转载 安卓apk打包后安装就闪退,直接run在手机正常

android调试时apk可运行,导出签名的apk后闪退这个问题困扰了我好几天,网上查了好多资料,也没找到办法。在这个apk导出时未使用混淆,在网上查了好多资料都说跟混淆有关。我的项目如下:项目有旧的支付宝,删除了添加了新的支付宝SDK;项目又添加了微信开放平台的SDK,与原先的腾讯微博有冲突,删除了旧的腾讯相关的SDK,结果用Android Tools 签

2016-03-21 11:14:32 14983 1

原创 android webview点击返回键返回上一个html

@Override public boolean onKeyDown(int keyCode, KeyEvent event) { // TODO Auto-generated method stub if(keyCode == KeyEvent.KEYCODE_BACK && webView.canGoBack()){ webView.goBack(); return tr

2016-03-16 10:39:48 6473

原创 Android webview禁止打开系统浏览器

默认情况下,在Webview html代码里放有链接,点击后会弹出系统默认的浏览器打开,有时候我们想直接在应用内部打开,这时候就需要加点代码了!mWebView.setWebViewClient(new WebViewClient() {2 public boolean shouldOverrideUrlLoading(WebView view, String url)3

2016-03-16 10:22:16 4341

原创 android设置EditText不弹出软键盘

设置activity不自动弹出软键盘: 在AndroidManifest.xml设置: <activity android:name="smalt.manger.sms.SmsShowDetailItemsActivity" android:windowSoftInputMode="stateHidden|stateAlways

2016-03-14 15:33:34 670

原创 Android手机获取屏幕分辨率(屏幕高度和宽度)

/** * 获取屏幕分辨率 * @param context * @return */ public static int[] getScreenDispaly(Context context) { WindowManager windowManager = (WindowManager) context.getSystemService(Con

2015-11-15 11:20:30 1179

原创 Android运行报错Installation error: INSTALL_FAILED_CONTAINER_ERROR

在网上搜索到的解决办吧:当我部署一个Eclipse中的项目时,提示Installation error: INSTALL_FAILED_CONTAINER_ERROR,通过在网上上查找解决放啊按得知,我把项目的默认安装位置设置成了优先安装到外置存储,只要把它改成自动就行了解决方案:找到项目下AndroidManifest.xml文件中的manifest标签,里面有个属性是android:i

2015-11-04 09:24:59 1015

转载 Android判断网络连接状态代码

很多时候对于手机或者平板电脑这样的手持设备,我们是不知道它们的网络连接状态的,在联网的时候我们必须得保证设备的网路是否正常,是否可以连接上互联网,或者我们在进行大量数据上传或者下载,例如下载网路视频,看网路电视等等,我们必须得为用户省钱,这样大数据的传输显然是不能使用用户昂贵的数据流量的,而是判断当前网络是不是在wifi下,使用WiFi来进行大数据的传输,会给用户更好的体验,那么下面这个工具类就是

2015-10-29 15:13:51 1649

原创 Android登陆页面记住密码功能代码

private void setCacheData() { // 实例化SharedPreferences对象(第一步) SharedPreferences mySharedPreferences = getSharedPreferences("userinfo", 0); // 实例化SharedPreferences.Editor对象(第二步) SharedPreference

2015-10-28 11:14:10 1183

转载 Android按返回键,程序进入后台运行,不关闭程序,finishAcrivity

@Override      public boolean onKeyDown(int keyCode, KeyEvent event) {          if (keyCode == KeyEvent.KEYCODE_BACK) {              moveTaskToBack(false);              return true;  

2015-10-27 19:36:02 3673

转载 Android文件命名规范

注:很简略很实用的一点总结:资源控件命名仅供参考,只要形成一个统一,见量知其意就可程序员的水平,看代码规范最直接了。也就是工资的高低和你的代码质量成正比的,养成良好习惯吧!!(一)Layout命名1.contentview命名:activity_功能模块.xml例如:activity_main.xml、activity_more.xml2

2015-10-21 14:36:02 543

原创 Android文字局部变色 TextView文字部分变色代码

/** Android文字局部变色 */ public void changeTextColor(int start, int end, TextView text) { // TODO Auto-generated method stub SpannableStringBuilder spannable = new SpannableStringBuilder( text.ge

2015-10-20 18:53:31 1081

原创 Android WebView网页自适应手机,可放大缩小设置代码

webView = (WebView) findViewById(R.id.project_guquan_details_webview); WebSettings webSettings = webView.getSettings(); webSettings.setSupportZoom(true); webSettings.setJavaScriptEnable

2015-10-20 10:28:29 2100

原创 时间格式yyyy-MM-dd HH:mm:ss的记忆口诀

yyyy-MM-dd HH:mm:ss亚麻跌,喝墨水美好(MH大写)用时间长了自然就记住了,实在记不住用此招吧。

2015-10-09 15:20:11 642

原创 java中把时间戳转换成时间字符串

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")String date = sdf.format(new Date(时间戳*1000L));

2015-10-09 15:17:13 2843

转载 关于android sdk path 问题的彻底解决方法 Android_SDK_HOME

关于android sdk path 问题的彻底解决方法 Android_SDK_HOME1.在环境变量中新建一个“系统变量”  变量名:ANDROID_SDK_HOME      值:K:\Android\android-sdk-windows\tools(注:我的sdk安装在K盘)2.修改系统变量Path,在前面添加%Android_SDK_HOME

2015-09-10 16:05:20 18726

原创 Android TextView文字局部变色方法

/** 文字局部变色 */ public void agreementLink(int start, int end) { SpannableStringBuilder spannable = new SpannableStringBuilder( agreementLink.getText().toString());// 用于可变字符串 ForegroundColorSpan

2015-08-21 15:17:24 1735

原创 解决ListView在Activity中的滑动冲突代码

leader_lv.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { // TODO Auto-generated method stub switch (event.getAction()) {

2015-08-19 16:38:24 580

原创 颜色代码查询,在线颜色选择器,RGB颜色对照表

在线颜色选择器一两款完善的颜色代码选择器,可以选择任何颜色!cancelchoose在线颜色

2015-08-18 17:02:00 13058

转载 在java代码中设置TextView中DrawableLeft的方法

xml中的textView:<TextView android:id="@+id/bookTitle" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" android

2015-08-18 16:31:48 2458

原创 Android启动页面禁止退出 防止多次点击back键

@Override public boolean onKeyDown(int keyCode, KeyEvent event) { // TODO Auto-generated method stub /** * event.getRepeatCount() 重复次数,点后退键的时候,为了防止点得过快,触发两次后退事件,故做此设置。 * * 建议保留这个判断,增强程序

2015-07-27 11:34:10 2501

原创 Android、IOS直接打开QQ或微信对应好友的聊天窗口

实现像网页上QQ客服一样点击某按钮直接调用出聊天工具,在浏览器中可以通过JS代码打开QQ并弹出聊天界面,一般作为客服QQ使用。而在移动端腾讯貌似没有公布提供类似API,但是却可以使用schema模式来启动手机QQ。以下为具体代码:Android:[java] view plaincopyString url="mq

2015-07-14 19:12:47 11468 1

原创 java代码验证用户名,支持中英文(包括全角字符)、数字、下划线和减号 (全角及汉字算两位),长度为4-20位,中文按二位计数

package com.sangedabuliu.www; import java.util.regex.Matcher;import java.util.regex.Pattern; public class UserReg { /** * 验证用户名,支持中英文(包括全角字符)、数字、下划线和减号 (全角及汉字算两位),长度为4-20位,中文按二位计数 *

2015-04-15 13:42:54 5193

原创 Android程序开发所用app图标的几种大小

Android程序开发所用app图标的几种大小为了适应不同的手机屏幕大小和分辨率,android工程中准备了几种程序图标的大小。程序的图标被命名为   ic_launcher.png  。几种大小的图标分别放置在项目的res目录下的几个子目录中,目录和图标大小分别是:drawable-xhdpi  96*96drawable-mdpi   4

2015-04-13 17:43:56 1190

原创 eclipse导入的Android项目没有android.jar包并报错

从网上下载一个项目, 报错. 发现没有导入android.jar包. 所以, 选择这个android项目右击" Properties " -> "Android" -> 选择相应的android版本, 单还是报错, 项目中仍然没有引入android的jar包. 于是修改项目下面的"project.properties" 文件 target= android对应版本. 修改完成之后, 选择a

2015-04-13 10:55:26 621

原创 eclipse连不上手机com.android.ddmlib.AdbCommandRejectedException: device offlin解决办法

刚才遇到一个问题,手机连不上eclipse,百度了下,有很多解决办法,分享给大家。当控制台出现:Uploading ****.apk onto device '1000b1eda2c2'Failed to install ****.apk on device '1000b1eda2c2': adb rejected install command with: device offlin

2015-04-05 09:46:04 8275

转载 Android开发中的多线程详解

Android中的线程  在Android平台中多线程应用很广泛,在UI更新、游戏开发和耗时处理(网络通信等)等方面都需要多线程。Android线程涉及的技术有:Handler;Message;MessageQueue;Looper;HandlerThread。  Android线程应用中的问题与分析  为了介绍这些概念,我们把计时器的案例移植到Android系统上,按照在

2015-04-02 09:51:38 583

原创 Android 防止多次点击提交数据(文章或评论)代码片段

private long lastClick; public void publish_click(View v) { //大于一秒方可通过 if (System.currentTimeMillis() - lastClick <= 1000) { showToast("点那么快干什

2015-02-06 15:24:38 680

原创 调用Android系统相册并裁剪图片

// 来自相册 Intent intent = new Intent(); intent.setAction(Intent.ACTION_GET_CONTENT); intent.setType("image/*");// 获得的是图片 intent.putExtra("crop", "circle");// 按照圆圈裁剪 // 裁剪完成以后图片大

2015-01-31 22:23:44 721

原创 Android中的“再按一次返回键退出程序”代码实现

用户在退出应用前给出一个提示是很有必要的,因为可能是用户并不真的想退出,而只是一不小心按下了返回键,大部分应用也是这么做的,但也有些应用的做法是在应用退出去前给出一个Dialog,我觉得这样不太友好,用户还得移动手指去按dialog中的“确定”按钮。我觉得再按一次“返回”键退出程序是佳的用户体验,实现也很简单,代码如下: private long exitTime = 0;@Override

2015-01-28 15:20:56 670

转载 android 系统自带的图标集合

alert_dark_framealert_light_framearrow_down_floatarrow_up_floatbottom_barbtn_defaultbtn_default_smallbtn_dialogbtn_dropdownbtn_minus

2015-01-16 17:34:11 4761

原创 Android Intent的用法

传值:Intent intent=new Intent();intent.putExtra("extra", "这是页面一传来的值!");intent.setClass(Test_for_intentActivity.this, actpage2.class);startActivity(intent);取值:Intent intent=getInt

2015-01-15 22:00:18 527

原创 Android多媒体之拍照

public class PhotoTest extends Activity { private ImageView iv; private Bitmap bitmap; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.

2015-01-13 19:57:48 713

原创 Android网络技术之WebView常用方法

public class WebViewTest extends Activity { private WebView wv; private EditText et; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.

2015-01-13 19:44:22 615

原创 Android多媒体之录音

录制音频的步骤:1、创建录音对象2、指定录音设备(初始化状态)3、设置录制音频的码率4、设置录制音频的编码格式5、设置录制音频存放的位置6、准备录音(准备状态)7、开始录音8、停止录音9、释放资源录制音频的状态图public class MediaRecorderTest extends Activity { private Medi

2015-01-13 19:20:48 796

Android图片滑动Banner广告条(自动滑动)

Android客户端图片左右滑动(自动滑动)

2016-02-24

仿微信引导页带动画源码可删减图片直接用

这个源码绝对好用!不用更改代码图片的个数可以随意更改,还可以添加文字描述。不用改就能直接用到项目中。 添加图片只需在布局文件main中添加RelativeLayout和ImageView控件即可,减少图片就注释掉。 最后一张还有一个比较炫的开门动画。不错!

2016-02-24

Android相册选择图片和拍照剪切上传图片头像

很完整的一个Android相册选择图片和拍照剪切上传图片头像的例子,界面干净整洁、漂亮大方。

2015-04-02

Java面试宝典2011版

Java面试宝典2011版,本人精心总结的关于java各个方面的面试题目,看了Java面试宝典2011版,面试绝对没有问题!

2011-03-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除