![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
文章平均质量分 51
chaoyong918
这个作者很懒,什么都没留下…
展开
-
webview加载网页,tel协议不会调出拨号盘?该如何处理
webview加载网页,tel协议不会调出拨号盘?在窗体上放了一个Webview: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);转载 2016-05-20 10:51:01 · 5500 阅读 · 6 评论 -
解决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 · 589 阅读 · 0 评论 -
颜色代码查询,在线颜色选择器,RGB颜色对照表
在线颜色选择器一两款完善的颜色代码选择器,可以选择任何颜色!cancelchoose在线颜色原创 2015-08-18 17:02:00 · 13639 阅读 · 0 评论 -
在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 · 2471 阅读 · 0 评论 -
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 · 5221 阅读 · 0 评论 -
Android开发中的多线程详解
Android中的线程 在Android平台中多线程应用很广泛,在UI更新、游戏开发和耗时处理(网络通信等)等方面都需要多线程。Android线程涉及的技术有:Handler;Message;MessageQueue;Looper;HandlerThread。 Android线程应用中的问题与分析 为了介绍这些概念,我们把计时器的案例移植到Android系统上,按照在转载 2015-04-02 09:51:38 · 598 阅读 · 0 评论 -
Android中的“再按一次返回键退出程序”代码实现
用户在退出应用前给出一个提示是很有必要的,因为可能是用户并不真的想退出,而只是一不小心按下了返回键,大部分应用也是这么做的,但也有些应用的做法是在应用退出去前给出一个Dialog,我觉得这样不太友好,用户还得移动手指去按dialog中的“确定”按钮。我觉得再按一次“返回”键退出程序是佳的用户体验,实现也很简单,代码如下: private long exitTime = 0;@Override原创 2015-01-28 15:20:56 · 673 阅读 · 0 评论 -
Android数据持久化的方式总结
一、SharedPreferences 以.xml格式的文件进行存储,存储位置在data/data/package/shared_prefs/目录下。 存储步骤: 1、创建文件:getSharedPreferences(name, mode);name为文件名,如果有此文件存在,不再创建,直接用此文件。 2、获取文件编辑器:SharedPre原创 2015-01-05 23:31:14 · 1817 阅读 · 0 评论 -
继承PagerAdapter类需要重写五个方法和ViewPager的点击事件方法小结
继承PagerAdapter类需要重写五个方法:public int getCount() {return pages.size();}返回page的长度public boolean isViewFromObject(View arg0, Object arg1) {return arg0==arg1;}判断instantiateItem(V原创 2014-12-26 08:56:05 · 7121 阅读 · 0 评论 -
关于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 · 18829 阅读 · 0 评论 -
Android TextView文字局部变色方法
/** 文字局部变色 */ public void agreementLink(int start, int end) { SpannableStringBuilder spannable = new SpannableStringBuilder( agreementLink.getText().toString());// 用于可变字符串 ForegroundColorSpan原创 2015-08-21 15:17:24 · 1738 阅读 · 0 评论 -
android设置EditText不弹出软键盘
设置activity不自动弹出软键盘: 在AndroidManifest.xml设置: <activity android:name="smalt.manger.sms.SmsShowDetailItemsActivity" android:windowSoftInputMode="stateHidden|stateAlways原创 2016-03-14 15:33:34 · 676 阅读 · 0 评论 -
安卓apk打包后安装就闪退,直接run在手机正常
android调试时apk可运行,导出签名的apk后闪退这个问题困扰了我好几天,网上查了好多资料,也没找到办法。在这个apk导出时未使用混淆,在网上查了好多资料都说跟混淆有关。我的项目如下:项目有旧的支付宝,删除了添加了新的支付宝SDK;项目又添加了微信开放平台的SDK,与原先的腾讯微博有冲突,删除了旧的腾讯相关的SDK,结果用Android Tools 签转载 2016-03-21 11:14:32 · 15052 阅读 · 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 · 6486 阅读 · 0 评论 -
Android webview禁止打开系统浏览器
默认情况下,在Webview html代码里放有链接,点击后会弹出系统默认的浏览器打开,有时候我们想直接在应用内部打开,这时候就需要加点代码了!mWebView.setWebViewClient(new WebViewClient() {2 public boolean shouldOverrideUrlLoading(WebView view, String url)3原创 2016-03-16 10:22:16 · 4398 阅读 · 0 评论 -
时间格式yyyy-MM-dd HH:mm:ss的记忆口诀
yyyy-MM-dd HH:mm:ss亚麻跌,喝墨水美好(MH大写)用时间长了自然就记住了,实在记不住用此招吧。原创 2015-10-09 15:20:11 · 661 阅读 · 0 评论 -
java中把时间戳转换成时间字符串
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")String date = sdf.format(new Date(时间戳*1000L));原创 2015-10-09 15:17:13 · 2851 阅读 · 0 评论 -
Android文件命名规范
注:很简略很实用的一点总结:资源控件命名仅供参考,只要形成一个统一,见量知其意就可程序员的水平,看代码规范最直接了。也就是工资的高低和你的代码质量成正比的,养成良好习惯吧!!(一)Layout命名1.contentview命名:activity_功能模块.xml例如:activity_main.xml、activity_more.xml2转载 2015-10-21 14:36:02 · 558 阅读 · 0 评论 -
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 · 2126 阅读 · 0 评论 -
Android 防止多次点击提交数据(文章或评论)代码片段
private long lastClick; public void publish_click(View v) { //大于一秒方可通过 if (System.currentTimeMillis() - lastClick <= 1000) { showToast("点那么快干什原创 2015-02-06 15:24:38 · 685 阅读 · 0 评论 -
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 · 532 阅读 · 0 评论 -
android 系统自带的图标集合
alert_dark_framealert_light_framearrow_down_floatarrow_up_floatbottom_barbtn_defaultbtn_default_smallbtn_dialogbtn_dropdownbtn_minus转载 2015-01-16 17:34:11 · 4811 阅读 · 0 评论 -
Android表单获取值的三种方式
act_register.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#f0原创 2014-12-17 00:26:10 · 3090 阅读 · 0 评论 -
Android高级UI ImageView ImageButton RadioButton CheckBox ProgressBar属性和用法总结
高级UIImageView ImageButton RadioButton CheckBox ProgressBar 1.ImageView 图片组件src 指定要加载的图片缩放问题1.按着图片原始比例(不失真)2.不按着比例(失真)ScaleType1.fitXY 强制让图片缩放以填充整个imageview2.fitCenter 按着比例缩放以原创 2014-12-17 00:20:37 · 1650 阅读 · 0 评论 -
Android五大布局标签和属性总结
1.LinearLayoutorention 水平和垂直weight 分割闲置空间水平布局 分割宽度垂直布局 分割的高度分割的时候 指定的高度或者宽度不能用fill_parent/match_parent2.Tablayout 一行 缺陷 第一行的列级关系 会影响下面所有的列3.RelativeL原创 2014-12-16 08:47:18 · 2850 阅读 · 0 评论 -
Activity的生命周期
Activity的生命周期1.onCreate() activity中布局中的view或者viewparent对象的初始化,acitivty已经创建了,布局已经加载了,此时并没有显示布局和activity;2.onStart() 一些服务或者广播的注册,activity开始准备布局,此时还是没有显示布局和activity;3.onResume() 布局显示,activ原创 2014-12-18 09:07:11 · 623 阅读 · 0 评论 -
Android Activity的跳转:普通跳转(显式跳转,隐式跳转)和传值跳转
Android Activity的跳转1.普通跳转@显式跳转startActivity(new Instent(Activity.this,Activity2.class));注意:a---》b---》a(a跳转到b,按下back,回到a)从一个Activity1跳转到另个Activity2,再由这个Activity2返回前面的Activity1,Activity的所执原创 2014-12-18 09:09:22 · 1588 阅读 · 0 评论 -
Android按钮事件的五中写法总结
按钮事件的五中写法:1、匿名内部类2、类实现View.OnClickListener接口3、创建实例化接口对象4、使用内部类5、自定义方法,配置Android:onclick属性import android.media.JetPlayer.OnJetEventListener;import android.os.Bundle;import android.app原创 2014-12-16 08:48:22 · 1314 阅读 · 0 评论 -
jsp的三大指令、动作标签和九大内置对象
jsp# 三大指令(*)@ page指令,设置当前页面的一些属性* import:导入java的包* errorPage:当前页面发生了错误,所转向的页面* isErrorPage:设置当前页面为错误处理页面~ 在web.xml文件中可以配置全局错误的处理页面错误的代码当错误放生是所转向的页面@ taglib指令,引入第三方的标签库例如:原创 2014-11-27 09:00:29 · 2339 阅读 · 2 评论 -
Servlet请求转发与重定向的区别 Session&Application 总结笔记
HttpServletRequest # 主要的方法 @ getParameter() //获取请求的参数(单个) @ getParameterValues() //获取请求的参数(多个) @ getContextPath() //获取项目的根目录 @ setAttribute(key,value)//设置request属性 @ getAttribute(key)//获取request属性 @ g原创 2014-11-26 01:15:18 · 599 阅读 · 0 评论 -
Activity的四种启动模式
Activity启动模式设置: activity android:name=".MainActivity" android:launchMode="standard" /> Activity的四种启动模式: . standard 模式启动模式,每次激活Activity时都会创建Activity,并放入任务栈中。 .原创 2015-01-11 01:04:05 · 655 阅读 · 0 评论 -
两种方法一句代码隐藏Activity的标题栏
如果愿意的话,可以把Activity的标题栏给隐藏了。只需要调用requestWindowFeature()方法,同时传递Window.FEATURE_NO_TITLE常量。public class Activity101Activity extends Activity { @Override public void onCreate(Bundle savedInst原创 2014-12-19 00:52:06 · 1062 阅读 · 0 评论 -
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 · 617 阅读 · 0 评论 -
Android多媒体之录音
录制音频的步骤:1、创建录音对象2、指定录音设备(初始化状态)3、设置录制音频的码率4、设置录制音频的编码格式5、设置录制音频存放的位置6、准备录音(准备状态)7、开始录音8、停止录音9、释放资源录制音频的状态图public class MediaRecorderTest extends Activity { private Medi原创 2015-01-13 19:20:48 · 805 阅读 · 0 评论 -
调用Android系统相册并裁剪图片
// 来自相册 Intent intent = new Intent(); intent.setAction(Intent.ACTION_GET_CONTENT); intent.setType("image/*");// 获得的是图片 intent.putExtra("crop", "circle");// 按照圆圈裁剪 // 裁剪完成以后图片大原创 2015-01-31 22:23:44 · 723 阅读 · 0 评论 -
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 · 720 阅读 · 0 评论 -
Intent的六大属性总结笔记
Intent的六大属性1、Component:组件,规定了Intent的起始和终了,用作显式跳转例如:Intent intent = new Intent();ComponentName component = new ComponentName(Context, Class);intent.setComponent(component);startActivity(int原创 2014-12-22 20:50:39 · 1567 阅读 · 0 评论 -
Activity的一些相关属性总结
Activity的一些相关设置:1、获取Activity底层view:getWindow().getDecorView();例如:getWindow().getDecorView().setBackgroundColor(Color.RED);//设置当前view的背景色为红色2、获得屏幕的高度和宽度:getWindowManager().getDefaultDisplay原创 2014-12-22 20:49:30 · 651 阅读 · 0 评论 -
Android多媒体播放之视频播放的方法
public class VideoViewTest extends Activity { private VideoView vv; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInst原创 2015-01-12 20:29:41 · 822 阅读 · 0 评论 -
Android多媒体播放之音乐播放状态和步骤
多媒体播放的状态图:音乐播放状态:Idle--setDataSource()-->Initialized--prepare()-->Prepared--start()-->Started[-->stop()-->Stoped]--pause()-->Paused--start()-->Started...public class MainActivity extends Activ原创 2015-01-12 20:05:46 · 1108 阅读 · 0 评论