随笔分类 -  android

摘要:Maven的坐标包括:groupId、artifactId、version、packaging、classifier。groupId:定义当前maven项目隶属的实际项目;artifactId:定义实际项目中的一个maven项目(模块);version:定义当前所处的模板;packaging:定义maven项目的打包方式;依赖对应的元素Dependencies是dependency的负数形式,非常形象,它可以包含一个或者多个dependency。依赖也有它的一组子元素:groupId、artifactId、version:依赖的基本坐标;type:依赖的类型scope:依赖的范围,用来控制依赖 阅读全文
posted @ 2014-01-26 17:17 天边的星星 阅读(4980) 评论(0) 推荐(0) 编辑
摘要:1.Android Maven Plugin 参考网站http://code.google.com/p/maven-android-plugin/2.下载maven http://maven.apache.org/下载最新的Maven3.解压放到你想放的位置(例如:D:/Maven 目录)4.配置环境变量MAVEN_HOME=D:\Maven 把MAVEN_HOME加入到PATH中 %MAVEN_HOME%\bin5.在D:\Maven\conf下面找到settings.xml 配置maven的仓库(当然可以默认) /path/to/local/repo --> D:/Maven/rep 阅读全文
posted @ 2013-11-07 10:18 天边的星星 阅读(23315) 评论(0) 推荐(1) 编辑
摘要:为什么要为android项目增加maven集成功能呢?这里我想到几个主要理由:部署测试人员和开发人员的角色分离,让他们摆脱eclipse开发环境设置android sdk环境,直接在服务器上运行一个命令,然后下载它的apk包,安装到手机上;开发人员和android market市场发布人员的角色分离,市场发布人员不知道什么是签名等等,也是在服务器端运行命令即可,需要输入密码,这个过程和开发人员隔离;如果仅有上述两个理由,那么用android默认的ant脚本也可以了,还希望android项目需要的类库也自动解决依赖问题,那么就使用maven吧。说一下集成maven的步骤。首先,要有一个通过ecl 阅读全文
posted @ 2013-11-07 08:39 天边的星星 阅读(1783) 评论(0) 推荐(0) 编辑
摘要:String txt = edInput.getText().toString(); Pattern p = Pattern.compile("[0-9]*"); Matcher m = p.matcher(txt); if(m.matches() ){ Toast.makeText(Main.this,"输入的是数字", Toast.LENGTH_SHORT).show(); } p=Pattern.compile("[a-zA-Z]"); m=p.matcher(txt); if(m.matches()){ Toast.makeT 阅读全文
posted @ 2013-09-12 11:15 天边的星星 阅读(18360) 评论(0) 推荐(0) 编辑
摘要:// 标题RelativeLayout view = (RelativeLayout) getLayoutInflater().inflate(R.layout.webviewheader, null);Button back = (Button) view.findViewById(R.id.btn_back);back.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {onBackPressed();}});view.setLayoutParams(new LayoutParams 阅读全文
posted @ 2013-08-21 15:31 天边的星星 阅读(441) 评论(0) 推荐(0) 编辑
摘要:public static int getStatusHeight(Activity activity){ int statusHeight = 0; Rect localRect = new Rect(); activity.getWindow().getDecorView( ).getWindowVisibleDisplayFrame(localRect); statusHeight = localRect.top; if (0 == statusHeight){ Class l... 阅读全文
posted @ 2013-08-21 15:29 天边的星星 阅读(373) 评论(0) 推荐(0) 编辑
摘要:在Windows下,通过SDK Manager.exe更新下载的Android,是不带源码的,我们开发开发起来不是很方便;其实Android的源代码是可以下载的,其源代码入在http://android.git.kernel.org/上,下载需要安装Git,下载方法如下:1、安装Git下载http://code.google.com/p/msysgit/并安装MSysGit,安装很简单,一路默认设置即可;安装成功后,把bin目录加入到path环境变量中;2、下载源代码新建存放源代码的目录,比如e:/Code/AndroidSDK;CMD到该目录下,运行命令:git clone git://an 阅读全文
posted @ 2013-08-13 08:53 天边的星星 阅读(282) 评论(0) 推荐(0) 编辑
摘要:本文来源:http://myhpu2008.iteye.com/blog/999779这种方法应该只能对当前Activity本身进行截屏,因而你只能在你应用程序中参照该代码对其应用程序本身截屏。import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.Rect;import android.util 阅读全文
posted @ 2013-07-22 10:43 天边的星星 阅读(310) 评论(0) 推荐(0) 编辑
摘要:XML file saved atres/color/button_text.xml:This layout XML will apply the color list to a View: 阅读全文
posted @ 2013-07-22 10:42 天边的星星 阅读(2393) 评论(0) 推荐(0) 编辑
摘要:/** * 1. getPhoneNumber方法返回当前手机的电话号码, * 同时必须在androidmanifest.xml中 * 加入 android.permission.READ_PHONE_STATE 这个权限, * 2. 主流的获取用户手机号码一般采用用户主动发送短信到SP或接收手机来获取。 * @param context * <a href="http://my.oschina.net/u/556800" class="referer" target="_blank">@return</a> 阅读全文
posted @ 2013-05-17 14:33 天边的星星 阅读(1994) 评论(1) 推荐(0) 编辑
摘要:android使用正则表达式/** * 正则表达式判定 * * @param syntax 正则表达式 * @param content 判断内容 * @return */ public static boolean getPatternSyntax(String syntax, String content) { Pattern pattern = Pattern.compile(syntax); Matcher matcher = pattern.matcher(content); return matcher.find(); } 阅读全文
posted @ 2013-05-17 10:21 天边的星星 阅读(259) 评论(0) 推荐(0) 编辑
摘要:publicclassCCRoundByextendsCCIntervalAction{booleanturn;//ForwardorReverseroundfloatstartAngle;//defaultfloatradius;//RoundcircleradiusCGPointcenter;//RoundcirclecenterpointpublicbooleanisTurn(){returnturn;}publicvoidsetTurn(booleanturn){this.turn=turn;}publicfloatgetStartAngle(){returnstartAngle;}p 阅读全文
posted @ 2013-04-28 16:47 天边的星星 阅读(1544) 评论(0) 推荐(0) 编辑
摘要:在drawable目录下创建一个repeat_bg.xml:<?xmlversion="1.0"encoding="utf-8"?><bitmapxmlns:android="http://schemas.android.com/apk/res/android"android:src="@drawable/bg"android:tileMode="repeat"/>然后在布局的xml文件中可以这样引用:<LinearLayoutandroid:layout_widt 阅读全文
posted @ 2013-04-24 11:22 天边的星星 阅读(193) 评论(0) 推荐(0) 编辑
摘要:可以参考以下代码,这是drawable/seekbar_style.xml里面使用layer-list来实现层叠样式,为seekbar的background和progress设置style其中shape可以用来配置一些图形,像corners这样设定就相当于是圆角了solid设置图形的颜色为实心的,如果要设置成渐变的要使用gradient标签<layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@android:id/ba 阅读全文
posted @ 2013-03-14 15:59 天边的星星 阅读(7436) 评论(0) 推荐(0) 编辑
摘要:public class MarqueeTextView extends TextView {public MarqueeTextView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); // TODO Auto-generated constructor stub }public MarqueeTextView(Context context, AttributeSet attrs) { super(context, attrs); // TODO Auto-gener 阅读全文
posted @ 2013-02-27 10:51 天边的星星 阅读(634) 评论(0) 推荐(0) 编辑
摘要:TextView自带的可以通过 android:ellipsize="end" android:singleLine="true"实现单行省略, 但是当我们需要控制不是正行时需要通过 指定最大宽度实现自动省略 android:maxWidth="90dp"39 秒前 上传点击文件名下载附件 阅读全文
posted @ 2013-01-31 15:00 天边的星星 阅读(39957) 评论(0) 推荐(0) 编辑
摘要:方法一:在 xml 文件中设置文本编辑框属性作字符数限制如:android:maxLength="10" 即限制最大输入字符个数为10方法二:在代码中使用InputFilter 进行过滤//editText.setFilters(new InputFilter[]{new InputFilter.LengthFilter(20)}); 即限定最大输入字符数为20[java] view plaincopyprint?publicclass TextEditActivity extends Activity { /** Called when the activity is f 阅读全文
posted @ 2013-01-01 17:47 天边的星星 阅读(14662) 评论(0) 推荐(0) 编辑
摘要:<application android:theme="@style/Theme.MyTitle" >< /application>< resources> <style name="animStyle"> <item name="android:indeterminateDrawable">@anim/progressbar</item> </style> <style name="mypopwindow_anim_style&quo 阅读全文
posted @ 2012-12-26 11:04 天边的星星 阅读(310) 评论(0) 推荐(0) 编辑
摘要:输入法的例子和源代码看了不少时间了,看得头很晕,很郁闷。静下心来把整个代码想了一遍,其实大部分代码都在处理绘制界面,以及事件的处理,核心代码很少,都被底层封装得很完美了。先看看一般输入法的界面:分为两个部分,上部分是候选窗口(CandidateView),用来显示候选词,现在常用的输入法都有这个功能,如在搜狗、google输入法中输入abc,输入框中就会显示很多相关联的中文词。下部分就是软键盘了,这个没什么好说的。输入法中核心类是InputMethodService其次就是:CandidateView和KeyboardViewCandidateView为候选窗口,InputMethodServ 阅读全文
posted @ 2012-12-13 13:16 天边的星星 阅读(2751) 评论(0) 推荐(0) 编辑
摘要:package cn.anycall.ju;import android.content.Context;import android.util.AttributeSet;import android.util.Log;import android.view.MotionEvent;import android.view.VelocityTracker;import android.view.View;import android.view.ViewConfiguration;import android.view.ViewGroup;import android.widget.Scrolle 阅读全文
posted @ 2012-11-21 14:35 天边的星星 阅读(852) 评论(0) 推荐(0) 编辑