摘要: String.valueOf(str.indexOf("三"));引用:http://www.cnblogs.com/gyflyx/archive/2011/07/09/2101912.html/** * 关键字高亮显示 * @param target 需要高亮的关键字 */ public void highlight(String target, TextView textView){ String temp=textView.getText().toString(); SpannableStringBuilder spannable = new Spannable... 阅读全文
posted @ 2011-09-13 10:20 镇水古月 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 引用:http://www.blogjava.net/Green-nut/articles/348167.html需求:搜索TextView里面的关键字,并高亮显示。实现方法:利用SpannableString 的特性,搜索TextView的要显示的字符串,将相应的关键字标记为高亮设计到的api1. SpannableString这是一个很奇妙的东西,利用他你可以实现qq聊天记录自动替换表情文字的效果。当然,这里我们只要将文字设计成高亮就可以了2. 这里有个api函数, public abstract voidsetSpan(Objectwhat, int start, int end,... 阅读全文
posted @ 2011-09-13 00:22 镇水古月 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 引用:http://yezhiqiu-love-yeah-net.iteye.com/blog/1061073TextView是用来显示文本的,有时需要给TextView中的个别字设置为超链接,或者设置个别字的颜色、字体等,那就需要用到Spannable对象,可以借助Spannable对象实现以上设置。效果图:Activity代码:packagecom.zhou.activity; importandroid.app.Activity; importandroid.graphics.Color; importandroid.os.Bundle; importandroid.text.Spann 阅读全文
posted @ 2011-09-13 00:22 镇水古月 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 引用:http://apps.hi.baidu.com/share/detail/32259955前段时间工作太忙,所以android的学习落了下来。这两天休息礼拜,重新研究。之前学习了socket通讯,其中在service一端通过发送notificationbar显示在终端的Activity上。事实上这种方式对于客户体验上,是单一而不友好的。下面,我们研究两个问题,1、Service如何通过Broadcaster更改activity的一个TextView。(研究这个问题,是因为考虑到Service从服务器端获得消息之后,将msg返回至activity)2、Activity如何通过Binder 阅读全文
posted @ 2011-09-09 18:09 镇水古月 阅读(558) 评论(0) 推荐(0) 编辑
摘要: 引用:http://blog.csdn.net/chenjinyu_tang/article/details/6587697Service获得Activity的数据:1、在startService或者bindService的时候,通过在Intent中加入bundle来给service传递数据;2、bindService的时候,在ServiceConnection的onServiceConnected(ComponentNamename,IBinderservice)方法中,通过IBinder中的Setter方法来给Service传递数据,也可以直接将Activity的引用传递给Service, 阅读全文
posted @ 2011-09-09 17:39 镇水古月 阅读(536) 评论(0) 推荐(0) 编辑
摘要: 引用:http://www.cmd100.com/bbs/forum-redirect-tid-9631-goto-lastpost.html网上搜了N多解决方法,但是很多将log级别的,用法的,更多的是如何在logcat中设置filter进行log的过滤与查看,但是我遇到的问题是,模拟器怎么着都OK,但真机、手机进行开发调试的时候却看不到log信息,这是很恼人的事情(毕竟模拟器跑起来太慢了)。刚开始没有查到好的方法,就用try catch把exception打到一个alertdialog中,但是这样只能看个大概,绕这个圈子没用,最后还是在eoe的论坛上看到了解决办法,恐怕原因是rom本身没有 阅读全文
posted @ 2011-09-09 16:28 镇水古月 阅读(335) 评论(0) 推荐(0) 编辑
摘要: listView.setCacheColorHint(Color.TRANSPARENT);//透明 阅读全文
posted @ 2011-09-09 09:55 镇水古月 阅读(192) 评论(0) 推荐(0) 编辑
摘要: b1.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_DOWN: //按下 break; case MotionEvent.ACTION_MOVE: //移动 break; case MotionEvent.ACTION_UP: //抬起 br... 阅读全文
posted @ 2011-09-09 09:52 镇水古月 阅读(265) 评论(0) 推荐(0) 编辑
摘要: /** * 获取文件(Assets卡中) * **/ public String getFromAssets(Activity context, String fileName){ String line=""; String result=""; try { InputStreamReader inputReader = new InputStreamReader( context.getResources().getAssets().open(fileName),"GBK" ); //这里表示中文 BufferedReader b 阅读全文
posted @ 2011-09-09 03:38 镇水古月 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 引用:1. 相关文件夹介绍 在Android项目文件夹里面,主要的资源文件是放在res文件夹里面的。assets文件夹是存放不进行编译加工的原生文件,即该文件夹里面的文件不会像xml,java文件被预编译,可以存放一些图片,html,js, css等文件。在后面会介绍如何读取assets文件夹的资源! res文件夹里面的多个文件夹的各自介绍(来自网上的Android开发指南中文版内容):目录Directory资源类型Resource Typesres/anim/XML文件,它们被编译进逐帧动画(frame by frame animation)或补间动画(tweened animation.. 阅读全文
posted @ 2011-09-09 03:24 镇水古月 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 引用:http://www.blogjava.net/nokiaguy/archive/2010/08/17/329090.htmlAndroid这个词已强占我们的眼球有一段时间了。在此之前,提到Android,没人会和移动互联网以及Google这两个当今最火辣的词联系起来。然而,自从Google推出自己的移动操作系统Android以来,Android、Google和移动互联网就好像10年前的Windows、微软和PC操作系统一样,成为了当今最吸引眼球的组合。 说到Android,现在一点都不会引起歧义,她就是Google最值得骄傲的移动操作系统。虽然Android并不是第一个智能手机操作系统 阅读全文
posted @ 2011-09-09 03:11 镇水古月 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 引用:http://woshao.com/article/697693b8b65e11e0a18f000c29fa3b3a/在TextView中显示HTML内容的方法如下所示: 1 TextView description=(TextView)findViewById(R.id.description); 2 description.setText(Html.fromHtml(item.getDescription())); 如果HTML中有图片的话,显示出来的图片会被一个小框取代,那么怎么样才能看到图片呢?查看了一下API,android.text.Html还还有 另一个方法:Html.fr 阅读全文
posted @ 2011-09-09 03:01 镇水古月 阅读(498) 评论(0) 推荐(0) 编辑
摘要: 引用:http://www.cnblogs.com/vir56k/archive/2011/06/28/2092176.htmlpackage com.androidGreenPack.tools;import android.content.Context;import android.os.Handler;import android.widget.LinearLayout;import android.widget.TextView;/*** 显示logo界面,倒计时n秒后,进入下一个页面* **/public class LogoShow extends LinearLayout{ p 阅读全文
posted @ 2011-09-08 23:34 镇水古月 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 引用:http://apps.hi.baidu.com/share/detail/33672921错误提示:Failed to install helloworld.apk on device 'emulator-5554': timeout 或者the user data image is used原因:由于模拟器已经开启而没有关闭或者非法关闭引起的。解决方法:删除 C:\Documents and Settings\Administrator\.android\avd\对应版本.avd下以.lock结尾的文件夹。 阅读全文
posted @ 2011-09-07 23:45 镇水古月 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 引用:http://blog.csdn.net/eyetee/article/details/6610820eclipse->window->preferences->android->SDK Location中的"C:\Program Files\Android\android-sdk\"改成"C:\Progra~1\Android\android-sdk"要点:google插件,不识别Program Files中的空格 阅读全文
posted @ 2011-09-07 08:50 镇水古月 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 引用:http://www.cnblogs.com/yyangblog/archive/2011/01/07/1929657.html如何解决:Android中 Error generating final archive: Debug Certificate expired on 10/09/18 16:30 的错误问题概述:在导入一个app后提示如下错误:“Error generating final archive: Debug Certificate expired on 10/09/18 16:30”原因分析:android要求所有的程序必须有签名,否则就不会安装该程序。在我们开发过 阅读全文
posted @ 2011-09-07 08:12 镇水古月 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 1.下载软件: 软件名称 版本 下载地址 说明 JDK 1.6 http://java.sun.com java环境 Eclipse 开发者版 http://eclipse.org/ IDE编辑器 Android SDK 2.0 http://developer.android.com/sdk/index.html Android环境(可打开模拟器) ADT 0.9.4 http://d... 阅读全文
posted @ 2011-09-06 23:40 镇水古月 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 安沃 http://www.adwo.com/安卓论坛 http://bbs.androidjy.com/forum.php开源社区(开发)http://www.oschina.net/project/tag/189/android飞鹏网(market)http://www.fpwap.com/搜索market方法 搜索 “主题”机锋市场http://3g.gfan.com/爱米 开发者入口http://www.miidi.net(广告)appChina上传魅族智慧云91手机上传助手http://soft.sj.91.com/91helper/(上传在右上角)桔子http://www.juz. 阅读全文
posted @ 2011-09-06 09:38 镇水古月 阅读(331) 评论(0) 推荐(1) 编辑
摘要: String fileName = "AdapterModultSetting.xml"; MainSettingData mainSettingData = null; SubSettingData subSettingData = null; List<MainSettingData> mainSettingDatas = null; List<SubSettingData> subSettingDatas = null; //第一步--------读SharedPreferences //第一步--------从assets中获得xml数据 I 阅读全文
posted @ 2011-09-05 15:20 镇水古月 阅读(522) 评论(0) 推荐(0) 编辑
摘要: 引用:http://www.cnblogs.com/LuoYer/archive/2011/05/07/2039884.htmlhttp://www.eoeandroid.com/thread-93669-1-1.html众说纷纭:ScrollView中包含ListView 如果你想在ScrollView中包含ListView而产生了疑问,百思不得其解,那么,很可能就百度亦不得其解,Google仍不得其解了,你会在寻求答案的过程中,体会到众说纷纭是个什么涵义了。 ListView本身就有滚动属性,会跟ScrollView冲突。所以,有人提到自定义功能,并且给出了实现方式;有人会提议换一种实.. 阅读全文
posted @ 2011-09-02 14:13 镇水古月 阅读(1374) 评论(0) 推荐(0) 编辑
摘要: 前提,已经new了这个view ,并且添加。第一步:获取这个view的参数设置RelativeLayout.LayoutParams layoutParams = (RelativeLayout.LayoutParams)absSeekBar.getLayoutParams();第二步:设置参数(大小等)layoutParams.width = 100;第三步:设置布局layoutParams.addRule(RelativeLayout.CENTER_VERTICAL);第四步:把参数给这个view absSeekBar.setLayoutParams(layoutParams); 阅读全文
posted @ 2011-09-01 14:55 镇水古月 阅读(701) 评论(0) 推荐(0) 编辑
摘要: 1.新建view CheckBox checkBox = new CheckBox(context);2.添加到布局 relativeLayoutHand.addView(checkBox);3.取出这个已添加view的参数,设置参数 RelativeLayout.LayoutParams layoutForCheckBox = (android.widget.RelativeLayout.LayoutParams) checkBox.getLayoutParams(); layoutForCheckBox.addRule(RelativeLayout.ALIGN_PARENT_RIG... 阅读全文
posted @ 2011-08-29 17:44 镇水古月 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 引用:http://zhidao.baidu.com/question/307122203.html设个textview tx; tx.setVisibility(View.GONE);这个就是设置控件隐藏tx.setVisibility(View.VISIBLE);这个是设置控件显示 阅读全文
posted @ 2011-08-29 15:24 镇水古月 阅读(997) 评论(0) 推荐(0) 编辑
摘要: 引用:http://www.cnblogs.com/allin/archive/2010/05/11/1732200.html 在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。抽空把对ListView的使用做了整理,并写了个小例子,如下图。列表的显示需要三个元素:1.ListVeiw 用来展示列表的View。2.适配器用来把数据映射到ListView上的中介。3.数据具体的将被映射的字符串,图片,或者基本组件。根据列表的适配器类型,列表分为三种,ArrayAdapter,SimpleAdapter和SimpleCursorA 阅读全文
posted @ 2011-08-29 15:23 镇水古月 阅读(758) 评论(0) 推荐(0) 编辑
摘要: 1.android2.2系统源码: http://iask.sina.com.cn/u/1406363505/ish?folderid=905662.系统目录 http://hi.baidu.com/ydt_lwj/blog/item/5864f0aec53984d67dd92a36.html 阅读全文
posted @ 2011-08-29 14:33 镇水古月 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 引用:http://www.2cto.com/kf/201108/98783.html在项目开发过程中,我们难免会用到自己去制作自定义的VIEW控件,之后我们别的项目如果需要的话就直接将其复制到对应的项目中使用,虽说这么做是一个解决问题的方法,但毕竟不是很好。原因是,当我们项目积累越来越多,会发现自定义的控件越来越多,而且这些自定义的控件都是可以重复利用的,这时我们可以想想,如果把这些自定义控件都封装成一个JAR包,然后用一个项目积累起来,之后我们以后开发项目只要在原来JAR包的基础上做扩展或者直接使用,可以大大减少自己的工作重复性。首先Android 工程的基本面貌是这样的:当然对应的Act 阅读全文
posted @ 2011-08-26 18:13 镇水古月 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 引用:http://www.cnblogs.com/zhengyun_ustc/archive/2011/07/13/2104826.html第一类广告——CPM是按照每千人浏览计费的,现在门户网站等 还在用这种模式;第二类广告——CPC,按用户点击计费,百度推广,竞价排名后的实际点击干得就是这档子事,竞价积分就是通过改变绝对和相对位置使愿意出 高价钱的公司或个人可以买到用户的点击(流量),流量到现金的转化能力的提升是运营需要关注的;第三类广告——CPA,按照用户的实际行为付费,比如赶集 网的PPC(电话商机),赶集网提供对外号码给出资人,出资人需要向账户内充钱,当用户拨打号码后,赶集网系统会 阅读全文
posted @ 2011-08-24 23:50 镇水古月 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 引用:http://buxin-2008.iteye.com/blog/1103772如果勾选了Use this as the default and do not ask again下次要启动时不会再次显示修改工作空间的选择,要改变工作空间的方法,有3中方法可以更改workspace的路径设置.1. 启动Eclipse/MyEclipse后, 打开"Window -> Preferences -> General -> Workspace", 点Workspace页上的"Startup and Shutdown", 然后勾选" 阅读全文
posted @ 2011-08-22 09:55 镇水古月 阅读(759) 评论(0) 推荐(0) 编辑
摘要: 得到imageViewLayoutParamspara;para=imageView.getLayoutParams();para.height=33;para.width=33;imageView.setLayoutParams(para); 阅读全文
posted @ 2011-08-19 14:16 镇水古月 阅读(862) 评论(0) 推荐(0) 编辑
摘要: 引用:http://blog.csdn.net/yaojianyou/article/details/1719007【导读】本文的作者是一位Ajax专家,他演示了这些技术如何协同工作——从总体概述到细节的讨论——使高效的Web开发成为现实。他还揭开了Ajax核心概念的神秘面纱,包括XMLHttpRequest对象。Ajax由HTML、JavaScript?技术、DHTML和DOM组成,这一杰出的方法可以将笨拙的Web界面转化成交互性的Ajax应用程序。五年前,如果不知道XML,您就是一只无人重视的丑小鸭。十八个月前,Ruby成了关注的中心,不知道Ruby的程序员只能坐冷板凳了。今天,如果想跟上 阅读全文
posted @ 2011-08-19 11:36 镇水古月 阅读(393) 评论(2) 推荐(0) 编辑
摘要: startActivity(new Intent(Intent.ACTION_VIEW, uri)); 阅读全文
posted @ 2011-08-18 09:34 镇水古月 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 引用:http://spooking.tk/post-21.html创建对话框 一个对话框一般是一个出现在当前Activity之上的一个小窗口. 处于下面的Activity失去焦点, 对话框接受所有的用户交互. 对话框一般用于提示信息和与当前应用程序直接相关的小功能. Android API 支持下列类型的对话框对象: 警告对话框 AlertDialog: 一个可以有0到3个按钮, 一个单选框或复选框的列表的对话框. 警告对话框可以创建大多数的交互界面, 是推荐的类型. 进度对话框 ProgressDialog: 显示一个进度环或者一个进度条. 由于它是AlertDialog的扩展, 所以它也 阅读全文
posted @ 2011-08-16 11:41 镇水古月 阅读(624) 评论(0) 推荐(0) 编辑
摘要: 引用:http://dev.10086.cn/cmdn/wiki/index.php?doc-view-4901.htmlevent.getAction() //获取触控动作比如ACTION_DOWN event.getPointerCount(); //获取触控点的数量,比如2则可能是两个手指同时按压屏幕 event.getPointerId(nID); //对于每个触控的点的细节,我们可以通过一个循环执行getPointerId方法获取索引 event.getX(nID); //获取第nID个触控点的x位置 event.getY(nID); //获取第nID个点触控的y位置 event.g 阅读全文
posted @ 2011-08-16 11:31 镇水古月 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 引用:http://www.eoeandroid.com/thread-1419-1-1.html LayoutParams para; para = image.getLayoutParams(); para.height = 300; para.width = 300; imageView.setLayoutParams(para); 阅读全文
posted @ 2011-08-13 13:42 镇水古月 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 引用:http://blog.163.com/dangzhengtao@yeah/blog/static/77800874201122301140725/放在drawable-hdpi、drawable-ldpi、drawable-mdpi 会自动调节成屏幕所需要放在assets、url、sd卡中读来的文件要通过屏幕自己设置比例来显示图片privateImageViewpreview; BitmapFactory.Optionsoptions=newBitmapFactory.Options(); options.inSampleSize=2;//图片宽高都为原来的二分之一,即图片为原来的四分 阅读全文
posted @ 2011-08-12 16:30 镇水古月 阅读(845) 评论(0) 推荐(0) 编辑
摘要: SharedPreferences settings = mContext.getSharedPreferences("GAMEPINTU1", 0);Editor edit = settings.edit();//保存数据edit.putInt("FIRSTSTART", 1);edit.commit()//取数据settings.getInt("FIRSTSTART",0); 阅读全文
posted @ 2011-08-12 14:09 镇水古月 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 引用:http://pure.iteye.com/blog/1088130android view的setVisibility方法值的意思有三个值 visibility One of VISIBLE, INVISIBLE, or GONE.常量值为0,意思是可见的常量值为4,意思是不可见的常量值为8,意思是不可见的,而且不占用布局空间 阅读全文
posted @ 2011-08-11 13:49 镇水古月 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 引用:http://wang-peng1.iteye.com/blog/922730</TableRow><View android:id="@+id/someidvalue" android:layout_height="1dip" android:background="#FF909090" />View myView = (View)findViewById(R.id.someidvalue)myView.setMinimumHeight(height) 或者myView.setLayoutParams( 阅读全文
posted @ 2011-08-11 13:47 镇水古月 阅读(627) 评论(0) 推荐(0) 编辑
摘要: 引用:http://www.devdiv.com/thread-73074-1-1.htmlLinearLayout.LayoutParams para=new LinearLayout.LayoutParams( LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT ); para.setMargins(20, 20, 20, 20); //left,top,right, bottom para.gravity = Gravity.RIGHT; tv.setLayoutParams(para); tv.setBackgroundResourc 阅读全文
posted @ 2011-08-10 22:12 镇水古月 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 引用:http://blog.sina.com.cn/s/blog_68580ed90100t3q7.htmlLinearLayout: android:id 为控件指定相应的ID android:text 指定控件当中显示的文字,需要注意的是,这里尽量使用strings.xml文件当中的字符 android:grivity 指定控件的基本位置,比如说居中,居右等位置 android:textSize 指定控件当中字体的大小 android:background 指定该控件所使用的背景色,RGB命名法 android:width 指定控件的宽度 android:height 指定控件的高度 a 阅读全文
posted @ 2011-08-10 21:54 镇水古月 阅读(367) 评论(0) 推荐(0) 编辑