android WebView开发总结<续> WebView总结1.WebView加载网页的三种方式:loadUrl,loadData,loadDataWithBaseURL2.了解WebSettings, WebViewClient, WebChromClient相对于WebView的功能3.WebView的缓存处理
从SDCard获取的图片按分辨率处理的方法 前段时间公司开发的Launcher要做主题切换的功能,但切换主题时需要从sdcard中获取要切换的图片资源,拿到后图片的大小不正常,后来查找原因是:系统对不同分辨率拿到的图片资源会自动的做转化,所以现在要做的是把图片按不同的分辨率转化成图片实际的大小代码转化如下: 从SD卡获取的图片按分辨率处理public static Bitmap scaleImage(Bitmap bmp,in
android中根据不同分辨率dp和px的相互转算 public class PxAndDp { /** * 根据手机的分辨率从 dp 的单位 转成为 px(像素) */ public static int dip2px(Context context, float dpValue) { final float scale = context.getResources().getDisplayMetrics().density;
把View转化成Bitmap的方法 方法一:/** * 把View绘制到Bitmap上 * @param view 需要绘制的View * @param width 该View的宽度 * @param height 该View的高度 * @return 返回Bitmap对象 * add by csj 13-11-6 */ public Bitmap getViewBitmap(View comBitmap, in
计算日期的时间差 import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class Main { /** * @param args * @throws ParseException */ public
限制EditText的内容长度 EditText editText = (EditText)findViewById(R.id.folder_icon_name);editText.setFilters(new InputFilter[]{new AdnNameLengthFilter()}); package cn.com.fetionlauncher.filter;import android.text
限制TextView文字现实的长度以及超长显示的方式 有时在开发中,TextView如果设置了android:ellipsize="end",显示的文字超长是最后超出的部分为以“...”(3个点结束)碰到一些变态的产品经理他就会闲3个点不好看,非得改为2个点显示,如何做?下面直接上源码:private String handleStartListTextView(String content) { int contactNameTe
android SearchView 样式修改 try { Class argClass=mSearchView.getClass(); //指定某个私有属性 Field mSearchHintIconField = argClass.getDeclaredField("mSearchHintIcon"); mSearchHintIconField.
Android 如何让EditText不自动获取焦点 监听软键盘事件,有点 调用 clearFouse()方法,但是测试了都没有! xml中也找不到相应的属性可以关闭这个默认行为解决之道:在EditText的父级控件中找一个,设置成 android:focusable="true" android:focusableInTouchMode="true"这样,就把EditText默认的行为截断了!
Launcher Icon标题过长时,用“..”结尾 设置mTv.setEllipsize(TruncateAt.END)后,当显示的内容过长时会在结尾用“...”代替;但是产品和UI都觉得三个显的太长,其中字母显示宽度不同,大小写的显示宽度也不同。我的修改如下:private void handleTextView (Context context, String content) { if (content == null)
刷新workspace中图标的角标问题 ArrayList cellLayouts = getWorkspaceAndHotseatCellLayouts(); for (final CellLayout layoutParent : cellLayouts) { final ViewGroup layout = layoutParent.getShortcutsAndWidgets(); int childCou
getWidth() 和 getMeasuredWidth()的区别 getWidth(): View在设定好布局后整个View的宽度。 getMeasuredWidth(): 对View上的内容进行测量后得到的View内容占据的宽度,前提是你必须在父布局的onLayout()方法或者此View的onDraw()方法里调用measure(0,0);(measure 参数的值你可以自己定义),否则你得到的结果和getWidth()得到的结果一样
让ProgressDialog在setCancelable(false)时按返回键可dismiss package cn.winfirm.examples.base;import android.app.Activity;import android.app.ProgressDialog;import android.content.DialogInterface;import android.content.DialogInterface.OnKeyListener;import
android:taskAffinity属性的用法 Activity的归属,也就是Activity应该在哪个Task中,Activity与Task的吸附关系。我们知道,一般情况下在同一个应用中,启动的Activity都在同一个Task中,它们在该Task中度过自己的生命周期,这些Activity是从一而终的好榜样。 那么为什么我们创建的Activity会进入这个Task中?它们会转到其它的Task中吗?如果转到其它的Task中,它们
ubuntu 配置jdk shawn@e014-anle-lnx:~$ sudo su# chmod 777 jdk-6u27-linux-i586.bin# ./jdk-6u27-linux-i586.bin# mv jdk1.6.0_27 /usr/local/# ln -s /usr/local/jdk1.6.0_27 /usr/local/jdk1.6# exitPATH=/home/chensh
ubuntu配置jdk shawn@e014-anle-lnx:~$ sudo su# chmod 777 jdk-6u27-linux-i586.bin# ./jdk-6u27-linux-i586.bin# mv jdk1.6.0_27 /usr/local/# ln -s /usr/local/jdk1.6.0_27 /usr/local/jdk1.6# exithawn@e014-...
Android重启应用程序代码 Intent i = getBaseContext().getPackageManager() .getLaunchIntentForPackage(getBaseContext().getPackageName()); i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(i);ps:getAp
Android Theme 在android开发中有时候会用到一些后台的Activity,但又不适合使用service。例如程序图标直接进入指定的网址,不需要弹出程序界面。此时可以在项目的AndroidManifest.xml文件中相应的Activity标签中添加这样一行:android:theme="@android:style/Theme.NoDisplay"并在对应的Activity中实现:
处理何时按下按钮,何时松开按钮 imageButton.setOnTouchListener(new OnTouchListener(){ @Override public boolean onTouch(View v, MotionEvent event) { if(event.getAction() == MotionEvent.ACTI
ScaleType的用法 //ScaleType的用法//CENTER/center 按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示//CENTER_CROP/centerCrop 按比例扩大图片的size居中显示,使得图片长 (宽)等于或大于View的长(宽)//CENTER_INSIDE/centerInside 将图片的内容完整居中显示,通过按比例缩小 或