- 博客(70)
- 资源 (4)
- 收藏
- 关注
原创 android中控件点击两次才响应onclick方法
android中button点击两次才响应onclick方法:页面上刚好有EditText,而此时焦点在EditText上,点击button时会出现这种情况:第一次点击好像是获取焦点,第二次才是点击事件。xml文件中button增加android:focusableInTouchMode="false"即可解决。
2016-06-23 17:41:58
5634
4
原创 webview支持JavaScript的alert弹窗提示
mWebView.setWebChromeClient(new WebChromeClient());每次都是webview弄半天,需要设置的东西太多。要支持JavaScript的alert弹窗必须加这句!
2016-06-14 14:19:16
2594
转载 webview加载网页,tel协议不会调出拨号盘?该如何处理
webview加载网页,tel协议不会调出拨号盘?在窗体上放了一个Webview: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);
2016-05-20 10:51:01
5552
原创 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
776
转载 Android 中Webview 自适应屏幕
webview中右下角的缩放按钮能不能去掉settings.setDisplayZoomControls(false); //隐藏webview缩放按钮 让Webview加载的页面居中显示有我知道的几种方法第一种方法:WebSettings settings = webView.getSettings(); settings.setLayoutAlgor
2016-03-29 11:19:23
514
转载 安卓apk打包后安装就闪退,直接run在手机正常
android调试时apk可运行,导出签名的apk后闪退这个问题困扰了我好几天,网上查了好多资料,也没找到办法。在这个apk导出时未使用混淆,在网上查了好多资料都说跟混淆有关。我的项目如下:项目有旧的支付宝,删除了添加了新的支付宝SDK;项目又添加了微信开放平台的SDK,与原先的腾讯微博有冲突,删除了旧的腾讯相关的SDK,结果用Android Tools 签
2016-03-21 11:14:32
15327
原创 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
6560
原创 Android webview禁止打开系统浏览器
默认情况下,在Webview html代码里放有链接,点击后会弹出系统默认的浏览器打开,有时候我们想直接在应用内部打开,这时候就需要加点代码了!mWebView.setWebViewClient(new WebViewClient() {2 public boolean shouldOverrideUrlLoading(WebView view, String url)3
2016-03-16 10:22:16
4583
原创 android设置EditText不弹出软键盘
设置activity不自动弹出软键盘: 在AndroidManifest.xml设置: <activity android:name="smalt.manger.sms.SmsShowDetailItemsActivity" android:windowSoftInputMode="stateHidden|stateAlways
2016-03-14 15:33:34
710
原创 Android手机获取屏幕分辨率(屏幕高度和宽度)
/** * 获取屏幕分辨率 * @param context * @return */ public static int[] getScreenDispaly(Context context) { WindowManager windowManager = (WindowManager) context.getSystemService(Con
2015-11-15 11:20:30
1219
原创 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
1054
转载 Android判断网络连接状态代码
很多时候对于手机或者平板电脑这样的手持设备,我们是不知道它们的网络连接状态的,在联网的时候我们必须得保证设备的网路是否正常,是否可以连接上互联网,或者我们在进行大量数据上传或者下载,例如下载网路视频,看网路电视等等,我们必须得为用户省钱,这样大数据的传输显然是不能使用用户昂贵的数据流量的,而是判断当前网络是不是在wifi下,使用WiFi来进行大数据的传输,会给用户更好的体验,那么下面这个工具类就是
2015-10-29 15:13:51
1708
原创 Android登陆页面记住密码功能代码
private void setCacheData() { // 实例化SharedPreferences对象(第一步) SharedPreferences mySharedPreferences = getSharedPreferences("userinfo", 0); // 实例化SharedPreferences.Editor对象(第二步) SharedPreference
2015-10-28 11:14:10
1229
转载 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
3743
转载 Android文件命名规范
注:很简略很实用的一点总结:资源控件命名仅供参考,只要形成一个统一,见量知其意就可程序员的水平,看代码规范最直接了。也就是工资的高低和你的代码质量成正比的,养成良好习惯吧!!(一)Layout命名1.contentview命名:activity_功能模块.xml例如:activity_main.xml、activity_more.xml2
2015-10-21 14:36:02
595
原创 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
1124
原创 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
2189
原创 时间格式yyyy-MM-dd HH:mm:ss的记忆口诀
yyyy-MM-dd HH:mm:ss亚麻跌,喝墨水美好(MH大写)用时间长了自然就记住了,实在记不住用此招吧。
2015-10-09 15:20:11
704
原创 java中把时间戳转换成时间字符串
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")String date = sdf.format(new Date(时间戳*1000L));
2015-10-09 15:17:13
2868
转载 关于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
19048
原创 Android TextView文字局部变色方法
/** 文字局部变色 */ public void agreementLink(int start, int end) { SpannableStringBuilder spannable = new SpannableStringBuilder( agreementLink.getText().toString());// 用于可变字符串 ForegroundColorSpan
2015-08-21 15:17:24
1768
原创 解决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
608
转载 在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
2502
原创 Android启动页面禁止退出 防止多次点击back键
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { // TODO Auto-generated method stub /** * event.getRepeatCount() 重复次数,点后退键的时候,为了防止点得过快,触发两次后退事件,故做此设置。 * * 建议保留这个判断,增强程序
2015-07-27 11:34:10
2576
原创 Android、IOS直接打开QQ或微信对应好友的聊天窗口
实现像网页上QQ客服一样点击某按钮直接调用出聊天工具,在浏览器中可以通过JS代码打开QQ并弹出聊天界面,一般作为客服QQ使用。而在移动端腾讯貌似没有公布提供类似API,但是却可以使用schema模式来启动手机QQ。以下为具体代码:Android:[java] view plaincopyString url="mq
2015-07-14 19:12:47
11730
原创 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
5312
原创 Android程序开发所用app图标的几种大小
Android程序开发所用app图标的几种大小为了适应不同的手机屏幕大小和分辨率,android工程中准备了几种程序图标的大小。程序的图标被命名为 ic_launcher.png 。几种大小的图标分别放置在项目的res目录下的几个子目录中,目录和图标大小分别是:drawable-xhdpi 96*96drawable-mdpi 4
2015-04-13 17:43:56
1224
原创 eclipse导入的Android项目没有android.jar包并报错
从网上下载一个项目, 报错. 发现没有导入android.jar包. 所以, 选择这个android项目右击" Properties " -> "Android" -> 选择相应的android版本, 单还是报错, 项目中仍然没有引入android的jar包. 于是修改项目下面的"project.properties" 文件 target= android对应版本. 修改完成之后, 选择a
2015-04-13 10:55:26
642
原创 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
8338
转载 Android开发中的多线程详解
Android中的线程 在Android平台中多线程应用很广泛,在UI更新、游戏开发和耗时处理(网络通信等)等方面都需要多线程。Android线程涉及的技术有:Handler;Message;MessageQueue;Looper;HandlerThread。 Android线程应用中的问题与分析 为了介绍这些概念,我们把计时器的案例移植到Android系统上,按照在
2015-04-02 09:51:38
628
原创 Android 防止多次点击提交数据(文章或评论)代码片段
private long lastClick; public void publish_click(View v) { //大于一秒方可通过 if (System.currentTimeMillis() - lastClick <= 1000) { showToast("点那么快干什
2015-02-06 15:24:38
706
原创 调用Android系统相册并裁剪图片
// 来自相册 Intent intent = new Intent(); intent.setAction(Intent.ACTION_GET_CONTENT); intent.setType("image/*");// 获得的是图片 intent.putExtra("crop", "circle");// 按照圆圈裁剪 // 裁剪完成以后图片大
2015-01-31 22:23:44
751
原创 Android中的“再按一次返回键退出程序”代码实现
用户在退出应用前给出一个提示是很有必要的,因为可能是用户并不真的想退出,而只是一不小心按下了返回键,大部分应用也是这么做的,但也有些应用的做法是在应用退出去前给出一个Dialog,我觉得这样不太友好,用户还得移动手指去按dialog中的“确定”按钮。我觉得再按一次“返回”键退出程序是佳的用户体验,实现也很简单,代码如下: private long exitTime = 0;@Override
2015-01-28 15:20:56
705
转载 android 系统自带的图标集合
alert_dark_framealert_light_framearrow_down_floatarrow_up_floatbottom_barbtn_defaultbtn_default_smallbtn_dialogbtn_dropdownbtn_minus
2015-01-16 17:34:11
4933
原创 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
564
原创 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
742
原创 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
640
原创 Android多媒体之录音
录制音频的步骤:1、创建录音对象2、指定录音设备(初始化状态)3、设置录制音频的码率4、设置录制音频的编码格式5、设置录制音频存放的位置6、准备录音(准备状态)7、开始录音8、停止录音9、释放资源录制音频的状态图public class MediaRecorderTest extends Activity { private Medi
2015-01-13 19:20:48
838
仿微信引导页带动画源码可删减图片直接用
2016-02-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人