Rupert

::Me(C#,VC,MonoTouch,MonoforAndroid);

导航

随笔分类 -  android

安卓
摘要:第一种:按照listview的项数确定高度ListAdapter listAdapter = listView.getAdapter();if (listAdapter == null) {return;}int totalHeight = 0;for (int i = 0; i 第三种public... 阅读全文

posted @ 2015-09-01 14:30 ArRan 阅读(316) 评论(0) 推荐(0)

摘要:Android TextView(EditView)文字底部或者中间 加横线tv = (TextView) this .findViewById(R.id. text_view );中间加横线tv.getPaint().setFlags(Paint. STRIKE_THRU_TEXT_FLAG );... 阅读全文

posted @ 2015-08-28 11:38 ArRan 阅读(420) 评论(0) 推荐(0)

摘要:现象在android开发中,经常会需要替换res\drawable中的图片,打开res\layout下的文件预览布局页面发现图片已经被替换,但在模拟器或者真实机器上运行时发现该图片并没有被替换,还是使用的是原来的资源图片。原因在开发过程中,由于使用模拟器测试了程序,在首次运行后会将res文件夹下的图... 阅读全文

posted @ 2015-08-27 12:13 ArRan 阅读(897) 评论(0) 推荐(0)

摘要:1、设置 java 文件的代码提示功能打 开 Eclipse 依次选择 Window > Preferences > Java > Editor - Content Assist > Auto activation triggers for Java ,设置框中默认是一个点,现在将它改为:以下为引用... 阅读全文

posted @ 2015-08-18 11:18 ArRan 阅读(267) 评论(0) 推荐(0)

摘要:ok 阅读全文

posted @ 2014-04-18 14:49 ArRan 阅读(133) 评论(0) 推荐(0)

摘要:在一些Android应用的开发中,需要通过JNI和Android NDK工具实现JAVA和C/C++之间的相互调用。 Java Native Interface (JNI)标准是java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI是本地编程接口,它使得在Java虚拟机(VM)... 阅读全文

posted @ 2014-04-16 10:23 ArRan 阅读(1505) 评论(0) 推荐(0)

摘要:一、Windows下面的安装1.安装环境介绍: Win8.1企业版64位、VS2013,mono-android-4.12.02001,下面的安装过程都是在VS2013已经安装成功之后的操作,本次破解支持vs2013中文。2.安装jdk到oracle官方下载jdk-6u45-windows-i586... 阅读全文

posted @ 2014-04-14 16:10 ArRan 阅读(870) 评论(0) 推荐(0)

摘要:android:layout_alignParentLeft="true" 位于父容器左上角android:layout_alignParentBottom, android:layout_alignParentTop, android:layout_alignParentRight只能在父控件为RelativeLayout时才起作用,而对于像LinearLayout这样的布局不起作用android:layout_centerInParent="true" 位于布局容器的中央位置;layout_centerHorizontal位于布局容器水平居中位置;l 阅读全文

posted @ 2014-04-09 17:57 ArRan 阅读(493) 评论(0) 推荐(0)

摘要:1.导入第三方jar无法和eclipse一样可以直接刷新就可以导入libs里的jar,要到jar文件上右键按add jar.2.其他依赖项目里有support-v4包的时候在Libs里还是要有support-v4包,然后选取依赖项目里的support-v4包为provided,原项目的为comlier3.要想在2边都能使用项目用eclipse新建项目,在IdeaJ打开一次(不用运行),在android studio就能打开了4.查看运行中的layout预览先打开monitor,再点左上角的三角形,再点Dump View Hierarchy for UI Automator,就可以打开牛逼的功能 阅读全文

posted @ 2014-04-07 09:09 ArRan 阅读(336) 评论(0) 推荐(0)

摘要:Android的源码包,压缩文件大概有3个G左右,要使用其中自带的一些源码需要很多技巧,否则会提示找不到一些库,大量的报错让人心神不定,不知所从.我拿桌面代码举个例子吧.桌面代码在源码包的packages\apps\Launcher2目录下.当然如果要想在Eclipse中使用,要把Launcher2拷贝到Eclipse工作目录下打开才行.不过一般来讲,Android的Sample以及自身的源码项目需要一些技巧才能打开,大家可以在网上搜一下,我以前记不清是不是曾经讲过了.1.将Laucher2拷贝到Eclipse工作目录下.2.将虚拟机编译在android_froyo/out/target/co 阅读全文

posted @ 2014-04-06 11:21 ArRan 阅读(285) 评论(0) 推荐(0)

摘要:android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 17 targetSdkVersion 17}}Android 4.318JELLY_BEAN_MR2Android 4.2Android 4.2.217JELLY_BEAN_MR1Android 4.1Android 4.1.116JELLY_BEANAndroid 4.0.3Android 4.0.415ICE_CREAM_SANDWICH_MR1Android 4.... 阅读全文

posted @ 2014-04-02 21:10 ArRan 阅读(485) 评论(0) 推荐(0)

摘要:public class Task extends AsyncTask{@Overrideprotected Void doInBackground(Void... path) {// Task被取消了,马上退出循环if(isCancelled()) return null;}@Overridepublic void onProgressUpdate(File... files) {// Task被取消了,不再继续执行后面的代码if(isCancelled()) return;.........}}UI线程:// 保持对Task的引用private PhotoTask task;// 1,启动 阅读全文

posted @ 2014-04-02 10:46 ArRan 阅读(432) 评论(0) 推荐(0)

摘要:学习android开发这么久对于activity的生命周期还没有仔细思考过,所以,我大致的把这些东西整理一下,希望通过这使自己理解的更透彻点吧!首先看一下Activity生命周期图和它的的四个阶段它的的四个阶段1. 开始Activity:在这个阶段依次执行3个生命周期方法:onCreate()、onStart()和onResume()。2. Activity失去焦点:如果在Activity获得焦点的情况下进入其他的Activity,这时当前的Activity会失去焦点。在这一阶段,会依次执行onPause()和onStop()方法。3. Activity重新获得焦点:如果Activity重新获 阅读全文

posted @ 2014-03-31 21:38 ArRan 阅读(421) 评论(0) 推荐(0)

摘要:在android里,有4种activity的启动模式,分别为:“standard” (默认)“singleTop”“singleTask”“singleInstance”它们主要有如下不同:1. 如何决定所属task“standard”和”singleTop”的activity的目标task,和收到的Intent的发送者在同一个task内,除非intent包括参数FLAG_ACTIVITY_NEW_TASK。如果提供了FLAG_ACTIVITY_NEW_TASK参数,会启动到别的task里。“singleTask”和”singleInstance”总是把activity作为一个task的根元素 阅读全文

posted @ 2014-03-24 09:27 ArRan 阅读(321) 评论(0) 推荐(0)

摘要:一、布局文件:在layout目录下,使用比较广泛; 我们可以为应用定义两套或多套布局,例如:可以新建目录layout_land(代表手机横屏布局),layout_port(代表手机竖屏布局),系统会根据不同情况自动找到最合适的布局文件,但是在同一界面的两套不同布局文件的文件名应该是相同的,只是放在了两个不同的目录下。二、图片文件:在drawable目录下,从2.1版本以后分为三个目录,drawable-hdpi里面存放高分辨率的图片,如WVGA (480×800),FWVGA (480×854)drawable-mdpi里面存放中等分辨率的图片,如HVGA (320 阅读全文

posted @ 2014-03-23 14:33 ArRan 阅读(415) 评论(0) 推荐(0)

摘要:Android之四种加载方式(http://marshal.easymorse.com/archives/2950 图片)在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。加载模式分类及在哪里配置Activity有四种加载模式:standardsingleTopsingleTasksingleInstance设置的位置在AndroidManifest.xml文件中activity 阅读全文

posted @ 2014-03-23 12:45 ArRan 阅读(214) 评论(0) 推荐(0)

摘要:SeekBar类似于ProgressBar,但是ProgressBar的主要功能是让用户知道目前的状态,而SeekBar的功能在于让用户调整进度,举个例子,在音乐播放器中,可以通过调整SeekBar来调整播放的进度。我们通过自定义的图片与xml文件来达到自定义SeekBar界面。下面是两个效果图:进度条的效果是通过安卓中LayerDrawable层叠样式layer-list来完成,layer-list可以将多个图片按照顺序层叠起来。具体代码下载。免费下载地址在http://linux.linuxidc.com/用户名与密码都是www.linuxidc.com具体下载目录在/2012年资料/.. 阅读全文

posted @ 2014-03-22 22:39 ArRan 阅读(163) 评论(0) 推荐(0)

摘要:NDK 编译无法通过注意看 build.gradle 里面的有些是ndk-buildwindows 上用ndk-build.cmdSummary:gradle calls ndk-build instead of ndk-build.cmd on windows.(was: Grovvy Android Plugin 0.7.3 can't load the NDK config from local.properties)Owner:x...@android.com--------------------------------------------------------关于 g 阅读全文

posted @ 2014-03-21 13:42 ArRan 阅读(257) 评论(0) 推荐(0)

摘要:there is a relation between gradle-plugin and the IDE version:com.android.tools.build:gradle:0.6.+-> gradle 1.8com.android.tools.build:gradle:0.7.+-> gradle 1.9com.android.tools.build:gradle:0.8.+-> gradle 1.9/1.10com.android.tools.build:gradle:0.9.+-> gradle 1.10/1.11there is a relation 阅读全文

posted @ 2014-03-21 09:26 ArRan 阅读(256) 评论(0) 推荐(0)

摘要:Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Space 自动补全代码Ctrl+空格 代码提示Ctrl+Alt+Space 类名或接口名提示Ctrl+P 方法参数提示Ctrl+Shift+Alt+N 查找类中的方法或变量Alt+Shift+C 对比最近修改的代码Shift+F6重构-重命名Ctrl+Shift 阅读全文

posted @ 2014-03-20 17:13 ArRan 阅读(219) 评论(0) 推荐(0)