- 博客(36)
- 收藏
- 关注
转载 android开发中WebView控件的实例与注意要点——个人主页浏览器简易实现
转载:http://itindex.net/detail/53169-android-%E5%BC%80%E5%8F%91-webview 在Android开发中往往需要实现网页的浏览,webview就是android开发控件中功能极其强大的一员,它完全可以充当一个简易的浏览器,能够自己设置主页。试想,用自己开发的app把主页设成自己技术博客地址,一打开便进入了自己的空间,何其的方
2015-09-07 11:22:46
1853
转载 Android webview 显示. net:ERR_CACHE_MISS
解决方法123if (Build.VERSION.SDK_INT >= 19) { mWebView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK); }
2015-09-07 11:20:29
14560
转载 android开发:点击缩略图查看大图
android中点击缩略图查看大图的方法一般有两种,一种是想新浪微博list页面那样,弹出一个窗口显示大图(原activity为背景)。另一种就是直接打开一个新的activity显示大图。1、第一种方法我们可以使用自定义的AlertDialog来实现,代码如下:ImageView image=(ImageView)findViewById(R.id.small_image);ima
2013-09-26 15:06:30
1178
转载 android:windowSoftInputMode属性使用
原文地址: http://www.blogjava.net/zhip/archive/2011/02/14/344258.html在AndroidManifest.xml文件中的android:windowSoftInputMode属性使用The AndroidManifest.xml File "stat
2013-09-22 10:50:45
634
原创 android 软件盘相关
1.问题: 当工程底部有标签栏等控件时,点击编辑框软件盘会把底部栏顶到上面,解决:在AndroidManifest上使用标签栏等控件的activity中加入:android:windowSoftInputMode="adjustPan"要是想故意把控件提到软键盘的上面 解决:http://blog.youkuaiyun.com/yhqbsand/article/details/9066781
2013-09-22 10:42:27
609
原创 如何去掉listview headview的 divider
listView 加一个headView 但headView 不能出现分隔线listview有一个设置可以去掉:ListView01.setHeaderDividersEnabled(false);同理 footerview 也一样有setFooterDividersEnabled(false)
2013-09-09 17:25:30
806
转载 Android中shape的使用
本人在美工方面一直是比较白痴的,对于一些颜色什么乱七八糟的非常头痛,但是在Android编程中这又是经常涉及到的东西,没办法,只有硬着头皮上。Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结:先看下面的代码:
2013-09-08 19:49:17
479
原创 去掉listview每行之间的黑线与listView拖动时背景变成黑色的问题
方法1:listView.setDividerHeight(0);方法2:this.getListView().setDivider(null);方法3:android:divider="@null"android:cacheColorHint="#00000000" 设置其为透明! 默认为黑色!
2013-09-07 11:28:41
1027
转载 Eclipse中的快捷键组合
Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如a
2013-08-29 09:55:48
730
转载 System.gc()
转载:http://win.sy.blog.163.com/blog/static/94197186201151093543556/1.垃圾收集算法的核心思想 Java语言建立了垃圾收集机制,用以跟踪正在使用的对象和发现并回收不再使用(引用)的对象。该机制可以有效防范动态内存分配中可能发生的两个危险:因内存垃圾过多而引发的内存耗尽,以及不恰当的内存释放所造成的内存非法引用。
2013-08-27 16:01:58
605
转载 AsyncTask的用法
转载:http://www.cnblogs.com/dawei/archive/2011/04/18/2019903.html在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则: 1. 不要阻塞UI线程 2. 确保只在UI线程中访问Android UI工具包
2013-08-20 10:07:29
527
转载 解决C语言中生成的EXE文件执行后窗口消失方法
转载:http://blog.sina.com.cn/s/blog_6db5a33601013914.html方法1:1.包含头文件时: #include 2.在最后一句加上:system("PAUSE");//system函数,Pause属于DOS命令实际上system函数是可以调用一些DOS命令以下为DOS命令:ASSOC 显示或修改文件扩展
2013-08-17 18:57:58
5214
转载 Android Application对象必须掌握的七点
1:Application是什么? Application和Activity,Service一样,是android框架的一个系统组件,当android程序启动时系统会创建一个 application对象,用来存储系统的一些信息。通常我们是不需要指定一个Application的,这时系统会自动帮我们创建,如果需要创建自己 的Application,也很简单创建一个类继承 A
2013-08-07 10:20:58
885
原创 用XmlSerializer写xml文件与读xml文件
写xml文件:在写文件时要判断文件是否存在不存在可以创建xmlfile.mkdir();//创建文件夹xmlfile.createNewFile();//创建文件 private XmlSerializer serializer;private void writeXML() { // 取到更改后的值 List> relist = new ArrayList>(); /
2013-08-06 15:16:19
1339
原创 读取xml文件让其信息在listView上显示,并且listView上的每一条都能修改(用EditText)
读取文件略:对与listView要重写一个自己的adapter,其中edittext要设置OnTouch监听及TextWatcher来获取更改后的值public View getView(final int position, View convertView, ViewGroup parent) { //TODO Auto-generated method stub //取得
2013-08-06 14:35:21
924
原创 把assets下的指定文件拷贝到sdcard上
由于res下的values、xml等资源文件是不可更改的所以可以把文件放到assets下,放到sdcard上,然后在进行修改。方法如下: AssetManager assets = getResources().getAssets();try { //判断sdcard是否存在 String status = Environment.getExternalStorageSta
2013-08-06 14:18:28
774
转载 android三个特殊的资源目录 /res/xml /res/raw 和 /assets .
在android开发中,我们离不开资源文件的使用,从drawable到string,再到layout,这些资源都为我们的开发提供了极大的便利,不过我们平时大部分时间接触的资源目录一般都是下面这三个。/res/drawable /res/values /res/layout但android的资源文件并不止这些,下面就为大家介绍一下另外三个资源目录/res/xml
2013-08-05 16:53:29
647
原创 APK安装包的内容及其安装过程原理详解
一. APK安装包文件简介APK是Android Package的缩写,即Android application package文件或Android安装包。每个要安装到Android平台的应用都要被编译打包为一个单独的文件,扩展名为 .apk。APK文件是用专业软件eclipse编译生成的文件包,其中包含了应用的二进制代码、资源、配置文件等。通过将APK文件直接传到Android手机中执行
2013-08-02 15:22:50
5118
转载 安卓Android控件ListView获取item中EditText值
可以明确,现在没有直接方法可以获得ListView中每一行EditText的值.解决方案:重写BaseAdapter,然后自行获取ListView中每行输入的EditText值.大概算法:重写BaseAdapter.getView函数,用一个数组存储EditText中的值,根据position即数组下标,在getView中动态更新EditText和动态获取EditText中的值.因
2013-08-01 10:15:57
1088
转载 android:windowSoftInputMode属性使用
在androidMainfest.xml文件中在此Activity中写入 android:windowSoftInputMode="adjustPan" 可以让界面不被弹出的键盘挤上去。在AndroidManifest.xml文件中的android:windowSoftInputMode属性使用The AndroidManifest.xml File
2013-07-31 16:15:38
708
转载 android 读写xml文件
Android XML文件读写xml version="1.0" encoding="UTF-8"?>persons> person id="23"> name>eboyname> age>22age> person> person id="24"> name>Frrname>
2013-07-31 10:55:28
669
转载 apk包解压缩后的文件结构
先学习基础知识:1、APK文件结构(1).AndroidManifest.xml 该文件是每个应用都必须定义和包含的,它描述了应用的名字、版本、权限、引用的库文件等等信息,如要把apk上传到Google Market上,也要对这个xml做一些配置。在apk中的AndroidManifest.xml是经过压缩的,可以通过AXMLPrinter2工具解开,
2013-07-30 16:48:39
7848
原创 android的system下的目录以及根目录下的文件夹
/system/app此目录存放系统程序 系统原程序 手机厂商定制软件 ROOT后可在里面删除定制软件(需谨慎)/system/bin此目录存放的主要是Linux系统自带的组件/system/etc此目录主要存放安卓系统配置文件 比如APN接入点等核心配置文件/system/fonts系统字体存放目录 ROOT后可下载TTF格式字体替换原字体 达到修改系统分字体的
2013-07-30 14:35:04
2093
原创 android:layout_gravity 和 android:gravity 的区别
android:gravity是对控件本身说的,控件里的内容位置的设置,不设置默认是在左侧的。android:layout_gravity是相对与它的父元素说的,说明元素显示在父元素的什么位置。
2013-07-26 11:19:46
651
转载 android代码中动态设置布局中控件的属性
1、获取屏幕长宽像素及通过id查找各布局或控件: DisplayMetrics metric = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(metric); mScreenWidth = metric.widthPixels; //
2013-07-24 13:46:56
2046
转载 myeclipse的性能优化
转载 http://blog.sina.com.cn/s/blog_4c0a22710100zicv.html性能优化1 、关闭MyEclipse的自动validationwindows > perferences > myeclipse > validation将Build下全部勾取消如果你需要验证某个文件的时候,我们可以单独去验证它。方法是:在需要验证的文件上( 右
2013-07-23 09:13:05
533
转载 Android开发的一些知识点
1. Android中动态改变ImageView大小很多网友可能发现在layout.xml文件中定义了ImageView的绝对大小后,无法动态修改以后的大小显示,其实Android平台在设计UI控件时考虑到这个问题,为了适应不同的Drawable可以通过在xml的相关ImageView中加入android:scaleType="fitXY" 这行即可,但因为使用了缩放可能会造成当前UI
2013-07-15 11:12:57
651
原创 我的一些小功能备忘(会逐渐增加的!!)
TextView的文本设置 加粗:1.xml文件中:android:textStyle=“bold”;2.在activity中设置: textView.getPaint.setFakeBoldText(true);RadioGroup设置水平放置的:xml文件中:android:orientation = “horizontal”;所有控件都有的setVis
2013-07-11 10:33:39
556
转载 android listview中getView重复被调用的问题
getView被调用的次数取决于当前屏幕能显示的item的数量,显示一个item就调用一次。当listview的layout_height属性是wrap_content时,有可能造成listview无法计算高度,相应的需要显示的item数量就无法计算,造成getView多次被调用。解决方案:1:在listview外面套一层RelativeLayout,将list
2013-07-10 14:26:17
720
转载 android 获取listview checkbox选择的值
android 的listview 内部item的布局包含checkbox控件时,会遇到常见的问题:1.checkbox无法选择;2.选择的checkbox后滑动listview内容时会checkbox选择的值会刷新成原来状态值(即没选中);3.选择listview所有checkbox值之后,只能获取当前可见的checkbox的值,向后滑动选择的值无法获取。解决以上问题可以采取以下方法:1
2013-07-10 11:43:40
3353
转载 Android 滑动切换页面 以及屏幕手势
手机进入智能机时代,触摸屏也已成为主流之势,原来的手机按键也被屏幕点触取代,滑动屏幕操作则相对屏幕点击更能获得用户的青睐,习惯了各种浏览器的鼠标手势、pad等平板的切滑、类似iReader的软件丰富的手势后,是不是也想自己的软件能够用食指炫起来呢,下面就让我们来看看android的手势操作吧 先介绍下左右滑动切换Activity,对于复杂的手势原理一样,具体后述。主要原理为
2013-07-10 10:41:18
1036
1
原创 在Listview中实现checkBox多选并在activity中取到选中的值
重写一个自己的adapter,实现带checkbox的列表(这里用到了ViewHolder,好控制,且运行的次数也少提高了效率)package com.example.setting;import java.util.HashMap;import java.util.List;import android.content.Context;import android.view.La
2013-07-10 10:38:10
1311
原创 listview中的radiobutton如何实现单选并在avtivity中取到他的值
写自己的适配器:实现单选package com.example.setting;import java.util.HashMap;import java.util.List;import android.content.Context;import android.view.LayoutInflater;import android.view.View;import andro
2013-07-10 10:23:27
891
转载 listview加载性能优化ViewHolder
在android开发中Listview是一个很重要的组件,它以列表的形式根据数据的长自适应展示具体内容,用户可以自由的定义listview每一列的布局,但当listview有大量的数据需要加载的时候,会占据大量内存,影响性能,这时候就需要按需填充并重新使用view来减少对象的创建。ListView加载数据都是在public View getView(int position, View c
2013-07-10 10:10:13
569
转载 通过Android 客户端上传数据到服务器
public class HttpRequester {/*** 直接通过HTTP 协议提交数据到服务器,实现如下面表单提交功能:* ACTION="http://192.168.0.200:8080/ssi/fileload/test.do" enctype="multipart/form-data">* @para
2013-07-10 10:08:37
824
原创 android左右手势滑动时与listview中的item事件触发有冲突
这是从别人那里借鉴过来的 很好用!重写 Activity的dispatchTouchEvent()可以解决这个问题@Overridepublic boolean dispatchTouchEvent(MotionEvent ev) {Activity.this.myGestureDetector.onTouchEvent(ev);return super.dispatchT
2013-07-10 10:04:39
1172
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人