随笔分类 - android 学习笔记
摘要:由于这两天在做listView的东西,所以整理出来一些我个人认为比较特别的属性,通过设置这样的属性可以做出更加美观的列表首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和falseandroid:stackFromBottom="true" ...
阅读全文
摘要:android获取屏幕的高度和宽度用到WindowManager这个类,两种方法: 1、WindowManager wm = (WindowManager) getContext().getSystemService(Context.WINDOW_SERVICE);int width = wm.ge...
阅读全文
摘要:当android的Edittext得到/失去焦点时,需要自定义一些处理内容时,需要对EditText对象的Focus进行监听处理。在Activity中,做以下处理:1.取得EditText对象。2.为取得的对象添加setOnFocusChangeListener(),重写里面的方法。如下:EditT...
阅读全文
摘要:设置监听软键盘事件,有点 调用 clearFouse()方法,但是测试了都没有! xml中也找不到相应的属性可以关闭这个默认行为解决之道:在EditText的父级控件中找一个,设置成 android:focusable="true" android:focusableInTouchMode="...
阅读全文
摘要:有的时候做应用需要点击按钮时文字颜色也跟着变,松开后又还原,目前发现两种解决方案:第一用图片,如果出现的地方比较多,那么图片的量就相当可观;第二,也就是本文讲到的。废话少说,先贴图片,再上代码。正常效果:按下效果:先在values目录创建color.xml文件,在里面加入以下自定义颜色(注意不是用c...
阅读全文
摘要:import android.app.Activity;import android.app.AlertDialog;import android.app.AlertDialog.Builder;import android.content.DialogInterface;import androi...
阅读全文
摘要:在Android中,ListView是最常用的一个控件,在做UI设计的时候,很多人希望能够改变一下它的背景,使他能够符合整体的UI设计,改变背景背很简单只需要准备一张图片然后指定属性 android:background="@drawable/bg",不过不要高兴地太早,当你这么做以后,发现背景是变...
阅读全文
摘要:实现样式:实现机制1.先自定义一个弹出框的样式2.自己实现CustomDialog类,继承自Dialog,实现里面方法,在里面加载自定义样式的弹出框;3.使用时,与使用Dialog一样具体代码dialog_normal_layout.xml样式文件 ...
阅读全文
摘要:1、将图片转换成二进制流public byte[] getBitmapByte(Bitmap bitmap){ ByteArrayOutputStream out = new ByteArrayOutputStream(); //参数1转换类型,参数2压缩质量,参数3字节流资源 ...
阅读全文
摘要:1.概览Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。 TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务。简单的一个例程:import java.util.Timer;import java.util.TimerTask...
阅读全文
摘要:1.去掉首尾的空格String.trim()trim()是去掉首尾空格2.去掉所有的空格str.replace(" ", ""); 去掉所有空格,包括首尾、中间eg:String str = " hell o ";String str2 = str.replaceAll(" ", "");Syste...
阅读全文
摘要:(一)使用中遇到的问题:1、解决webview缓存: WebSettings.LOAD_NO_CACHE 或者直接清除缓存webView.getSettings().setCatchMode(WebSettings.LOAD_NO_CATCH);2、解决webview无法弹出alert: WebChromeClient中重写onJsAlert方法3、解决webview获取网页内容“:addJavascriptInterface(new InJavaScriptLocalObj(), "local_obj")(二)webview组件如何使用: 添加权限:AndroidMani
阅读全文
摘要:(一)获取屏幕的高度和宽度有两种方法:方法1:WindowManager wm = (WindowManager) getContext().getSystemService(Context.WINDOW_SERVICE); int width = wm.getDefaultDisplay().getWidth();int height = wm.getDefaultDisplay().getHeight();方法2:WindowManager wm = this.getWindowManager(); int width = wm.getDefaultDisplay().getWidth()
阅读全文
摘要:(一)TabHost控件,默认是在顶部显示的TabHost是盛放Tab按钮和Tab内容的首要容器,TabWidget(tabs标签)用于选择页面,是指一组包含文本或图标的 ,FrameLayout 用于显示页面的内容,是构成Tab页的容器。注意: (使用系统自带的id,格式为@android:id/)TabHost (@android:id/tabhost)FrameLayout(@android:id/tabcontent),TabWidget( @android:id/tabs)(二)TabHost的两种跳转方式一种是利用Layout:tabHost.addTab(tabHost.newT
阅读全文

浙公网安备 33010602011771号