
android
文章平均质量分 65
panggeSun
有团队精神,有责任感,有领导和被领导能力......
展开
-
android 布局分类及属性
1、为了适应各式各样的界面风格,Android系统提供了5种布局,这5种布局分别是:LinearLayout(线性布局)RelativeLayout(相对布局)TableLayout(表格布局)FrameLayout(帧布局)AbsoluteLayout(绝对布局)2、布局属性2.1、RelativeLayout(相对布局) 第一类:属性值为tr原创 2015-02-02 14:25:57 · 609 阅读 · 0 评论 -
标题栏、去掉、隐藏、全屏、android
标题栏1、第一种方法最为常见:requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏2、在清单中设置application android:icon="@drawable/icon"android:label="@string/app_name"android:theme="@android:style/T原创 2015-03-31 15:24:20 · 827 阅读 · 0 评论 -
android svn so文件提交
在卡房当中,偶尔或经常使用.so文件这样问题就来了,在团队管理时.so文件怎么提交呢???愚人亲身实践:方法一:如果你的eclipse安装有svn插件,可以用之!Windows-->preference-->Team-->Ignored Resource按照这个流程你会看到右面有很多格式的文件,其中就包括.so文件!其前面的复选框就是奥秘所在!大家自己试验一下,结果原创 2015-07-31 10:50:57 · 4116 阅读 · 1 评论 -
android 不能试用switch
Android Library中switch-case中调用资源id的问题问题描述: 当我们在Android依赖库中使用switch-case语句访问资源ID时会报如下图所示的错误。 分析原因:报的错误是case分支后面跟的参数必须是常数,换句话说出现这个问题的原因是Android library中生成的R.java中的资源ID不是常数:原创 2015-08-03 15:19:25 · 1640 阅读 · 0 评论 -
内部类访问局部变量时,为什么需要加final关键字
是变量的作用域的问题,因为匿名内部类是出现在一个方法的内部的,如果它要访问这个方法的参数或者方法中定义的变量,则这些参数和变量必须被修饰为final。因为虽然匿名内部类在方法的内部,但实际编译的时候,内部类编译成Outer.Inner,这说明内部类所处的位置和外部类中的方法处在同一个等级上,外部类中的方法中的变量或参数只是方法的局部变量,这些变量或参数的作用域只在这个方法内部有效。因为编译的时候内转载 2015-08-03 15:30:44 · 3499 阅读 · 0 评论 -
volatile、synchronized、lock有什么区别,以及在哪些场景下使用哪种方式?
[转]JVM锁机制volatile/synchronized/lock2014-9-9阅读213 评论01.volatile实现原理(1)聊聊并发(一)——深入分析Volatile的实现原理--硬件级别锁实现,Lock前缀指令会引起处理器缓存(CPU高级缓存L1/L2/L3)回写到内存。一个处理器的缓存回写到内存会导致其他处理器的缓存无效。2.JVM锁机制-原创 2015-08-03 10:33:47 · 5445 阅读 · 0 评论 -
android application
Application类Application和Activity,Service一样是Android框架的一个系统组件,当Android程序启动时系统会创建一个Application对象,用来存储系统的一些信息。Android系统自动会为每个程序运行时创建一个Application类的对象且只创建一个,所以Application可以说是单例(singleton)模式的一个类转载 2015-08-03 17:06:34 · 404 阅读 · 0 评论 -
android教程之textview解析带图片的html示例
http://www.jb51.net/article/46799.htmpublic class MainActivity extends Activity { private Handler handler; private String html; private TextView tv; private ProgressBar bar; @O转载 2016-03-16 13:05:40 · 853 阅读 · 0 评论 -
webview加载html
public class MyActivity extends BaseActivity implements OnClickListener { private void initHtml(final String html) {final Handler htmlHandler; htmlHandler = new Handler() {@Override原创 2016-03-16 13:18:05 · 646 阅读 · 0 评论 -
Android设置虚线、圆角、渐变
http://blog.youkuaiyun.com/lan410812571/article/details/9946991点击打开链接转载 2016-03-18 16:55:31 · 376 阅读 · 0 评论 -
android activity启动模式
Activity启动模式(lauchMode)本来想针对Activity中的启动模式写篇文章的,后来网上发现有人已经总结的相当好了,在此直接引用过来,并加上自己的一些理解,在此感谢原作者。文章地址:http://blog.youkuaiyun.com/liuhe688/article/details/6754323------------------转载 2016-04-05 14:39:12 · 311 阅读 · 0 评论 -
Android ListView中 每一项都有不同的布局
版权声明:本文为博主原创文章,未经博主允许不得转载。实现代码Adapter的代码其中:ViewHolder分别是三个不同的布局,也就是ListView中每一项的布局TYPE_1...是三种类型.在使用不同布局的时候,getItemViewType和getViewType不能少,一般是不用这两个函数的重载的class RunRankAdapter exte转载 2016-04-27 13:00:59 · 485 阅读 · 0 评论 -
for循环退出方法,带冒号:的退出等
用例子说明一切,欢迎评论!再次以九九乘法表为例!1、九九乘法表一般写法public class DemoFor {public class DemoFor {public static void main(String[] args) {for (int i = 1; i for (int j = 1; j System.out.print(j + "x" + i +原创 2016-04-28 09:15:46 · 3055 阅读 · 0 评论 -
Android TextView实现滚动跑马灯效果Marquee
可以利用原生功能实现效果:1、如果TextView中的文字过长,(在失去焦点时)那么超出显示范围的文字以...显示2、如果TextView获得了焦点,那么其中的文字以循环滚动的方式显示布局中代码如下:<com.asdf.app.widget.autoscrolltextview.AutoTextView android:id="@+id/showMarquee"原创 2016-04-29 10:41:48 · 9153 阅读 · 1 评论 -
java 正则表达式
Java 正则表达式详解作者: 字体:[增加 减小] 类型:转载 时间:2008-12-17 我要评论如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式。 正则表转载 2016-05-24 13:25:57 · 398 阅读 · 0 评论 -
Android listview、gridView 只显示一行
因为在Android中,有这样一个限制,两ScrollView型的控件不能相互嵌套。像ListView和GridView就都是ScrollView型的控件。因为嵌套后,两个ScrollView型控件的滑动效果就丧失了,同时被嵌套控件的高度也被限定为一行的高度。那我们还能不能嵌套两个ScrollView型的控件呢?肯定是可以的。方法有两种:一是我们去需要自定义ListView或是GridView,并转载 2016-05-11 14:53:56 · 1032 阅读 · 0 评论 -
Unable to execute dex: method ID not in [0, 0xffff]: 65536问题及解决办法
目录(?)[+]預防 Android Dex 64k Method Size Limit08 September 2014如果你有 Android App 持續開發一年以上,那你多半已經遇過很有名的 Dex 64k method 數量上限:Unable to execute dex: method ID not in [0, 0xffff]: 6转载 2016-05-24 11:17:35 · 2038 阅读 · 0 评论 -
Android 动态修改TextView 颜色Color
t3=(TextView) findViewById(R.id.t3); t3.setText(Html.fromHtml("" +"asdf" + "")); t4=(TextView) findViewById(R.id.t4); t4.setTextColor(getResources().getColor原创 2016-05-25 15:47:18 · 3780 阅读 · 0 评论 -
android自定义View时报error: No resource identifier found for attribute ‘XXX’ in package ‘
error: No resource identifier found for attribute 'value' in package 'com.XXX.app'错误原因: xmlns:ptr="http://schemas.android.com/apk/res/com.asdf.app"解决方式:xmlns:ptr="http://schemas.原创 2016-05-13 10:54:07 · 3935 阅读 · 1 评论 -
Eclipse:An internal error occurred during: "Build Project". GC overhead limit exceeded
版权声明:本文为博主原创文章,转载请注明出处,谢谢。http://blog.youkuaiyun.com/testcs_dn/article/details/45225413在使用Eclipse的Build Project功能时,提示以下错误: An internal error occurred during: “Build Project”. GC overhead l转载 2016-04-19 11:46:38 · 487 阅读 · 0 评论 -
Android eclipse 打开 总是未响应
经过查找验证,好像有效!1、在你的eclipse工作空间里面,找到下面选中的文件夹有这样一个文件夹他是自动生成的,里面有一些配置、插件等重要的信息!删除他,你的eclipse之前的所有“修改”都不复存在。(真实体验过那种感受,大家勿试!)而今天修改的也是这个文件夹,只不过是里面的子文件夹!2、3、把这两个文件夹删掉……4、问题处理结束!原创 2016-05-27 09:45:24 · 775 阅读 · 0 评论 -
FragmentTransaction add 和 replace 区别
使用 FragmentTransaction 的时候,它提供了这样两个方法,一个 add , 一个 replace ,对这两个方法的区别一直有点疑惑。我觉得使用 add 的话,在按返回键应该是回退到上一个 Fragment,而使用 replace 的话,那个别 replace 的就已经不存在了,所以就不会回退了。但事实不是这样子的。add 和 replace 影响的只是界面,而控制回退的,是事务。转载 2016-05-17 10:15:23 · 3042 阅读 · 0 评论 -
android .so 文件提交svn
在卡房当中,偶尔或经常使用.so文件这样问题就来了,在团队管理时.so文件怎么提交呢???愚人亲身实践:方法一:如果你的eclipse安装有svn插件,可以用之!Windows-->preference-->Team-->Ignored Resource按照这个流程你会看到右面有很多格式的文件,其中就包括.so文件!其前面的复选框就是奥秘所在!大家自己试验一下,结果原创 2016-05-17 10:17:25 · 714 阅读 · 0 评论 -
Android Fragment 生命周期onCreatView、onViewCreated
要耐着性子看啊!官网帮助文档链接: http://developer.Android.com/guide/components/fragments.html主要看两张图,和跑代码一,Fragment的生命周 onCreateView是创建的时候调用,onViewCreated是在onCreateView后被触发的事件,前后关系原创 2016-05-12 14:30:51 · 75246 阅读 · 7 评论 -
Android中的第一个NDK的例子
前几天研究了JNI技术后,想在Android上试一试研究结果,查阅了很多资料后,总结如下步骤:首先来看一下什么是NDKNDK 提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so 和Java 应用一起打包成apk。这些工具对开发者的帮助是巨大的。NDK 集成了交叉编译器,并提供了相应的mk 文件隔离CPU、平台、ABI 等差异,开发人员只需要简单修改mk 文转载 2016-05-17 13:16:41 · 1506 阅读 · 0 评论 -
eclipse或Android不打印logcat日志
1、基本设置这个设置一般在第一次运行的时候会提示你选择!2、查看你的手机时候连接上!手机没连上,日志也就不会再eclipse上显示3、打开手机助手查看手机是否连接上————————(当时我遇到的情况……)后来回想一下是中途自己把手机拔掉了,后来又插上了!4、如果以上都不行就——重启eclipse原创 2016-04-23 14:31:42 · 3248 阅读 · 0 评论 -
eclipse、Android查看svn更新日志
目前Android开发仍以eclipse安装插件为主在更新project时如何查看日志,此处仅介绍SVN更新,其他朋友懂得其他方法,还请留言!、一般eclipse中安装SVN插件,在更新project时SVN会自动弹出一个对话框,提示那些文件更新了等等但是偶尔会不显示,不知怎地!查看方法步骤:1、打开控制台consoleeclipse的菜单栏中“Windows”——原创 2016-04-23 17:14:49 · 2980 阅读 · 1 评论 -
Android 软键盘--的控制
一、打开输入法窗口:InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);// 接受软键盘输入的编辑文本或其它视图imm.showSoftInput(submitBt,InputMet转载 2016-06-27 16:51:07 · 275 阅读 · 0 评论 -
Android 软键盘属性
android:windowSoftInputModeactivity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。这个属性能影响两件事情:【一】当有焦点产生时,软键盘是隐藏还是显示【二】是否减少活动主窗口大小以便腾出空间放软键盘它的设置必须是下面列表中的一个值,或一个”state…”值加一个”adjust转载 2016-06-28 13:20:51 · 656 阅读 · 0 评论 -
Android inputType ,软键盘输入类型
android 1.5以后添加了软件虚拟键盘的功能,所以在输入提示中将会有对应的软键盘模式android中inputType属性在EditText输入值时启动的虚拟键盘的风格有着重要的作用。这也大大的方便的操作。有时需要虚拟键盘只为字符或只为数字。所以inputType尤为重要。android:inputType="phone" />//文本类型,多为大写、小写和数字符号。转载 2016-06-28 13:48:49 · 5496 阅读 · 0 评论 -
android SMS
http://www.cnblogs.com/zyw-205520/p/3835369.htmlsms主要结构: _id:短信序号,如100 thread_id:对话的序号,如100,与同一个手机号互发的短信,其序号是相同的 address:发件人地址,即手机号,如+86138138000 person:发件人,如果发转载 2016-06-29 15:52:34 · 557 阅读 · 0 评论 -
Android 发送短信
android中可以通过两种方式发送短信 第一:调用系统短信接口直接发送短信;主要代码如下: Java代码 /** * 直接调用短信接口发短信 * @param phoneNumber * @param message */ public void sendSMS(String phoneNumbe转载 2016-06-30 09:19:48 · 326 阅读 · 0 评论 -
Android SMS
前提---权限uses-permission android:name="android.permission.SEND_SMS">uses-permission>uses-permission android:name="android.permission.RECEIVE_SMS">uses-permission> uses-permission android:name="a转载 2016-06-29 15:51:07 · 428 阅读 · 0 评论 -
Android 监听器
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]这里通过监听内容提供者数据变化和监听发送短信进行讲解监听器。如果用户提供者数据发生了变化,监听器立刻就能收到对数据库操作的记录,而监听器是采用通知的机制,如果不采用通知的机制也可以做,那就是不断的查询数据库,这样的话效率就会很低。而采用通知机制的话,当用户向数据库发送一条记录,Content转载 2016-07-01 11:09:18 · 451 阅读 · 0 评论 -
Android 监听器2
一、Uri 通用资源标志符(Universal Resource Identifier, 简称"URI")。 Uri代表要操作的数据,Android上可用的每种资源 - 图像、视频片段等都可以用Uri来表示。 URI一般由三部分组成: 访问资源的命名机制。 存放资源的主机名。 资源自身的名称,由路径表示。原创 2016-07-01 11:44:42 · 420 阅读 · 0 评论 -
Android 代码中设置控件的style
text"> bold 16spxml使用:style="@style/text_style"android:layout_width="wrap_content"android:layout_height="wrap_content"java代码使用:TextView tx原创 2016-07-01 13:08:22 · 17160 阅读 · 1 评论 -
Android webview,js,属性
版权声明:本文为博主原创文章,未经博主允许不得转载。[html] view plain copy print? WebSettings webSettings = view.getSettings(); webSettings.setJavaScriptEnabled(true);转载 2016-06-19 17:00:12 · 804 阅读 · 0 评论 -
在Android String文件中使用CDATA
Android系统提供了对简单的HTML标签的支持,方便开发者设置格式化的文本内容,比如斜体、粗体等。 通过android.text.Html.fromHtml(String source)函数可以获取一个格式化后的文本显示对象。目前支持如下的HTML标签:Supported HTML-TagsTagsFormatb, strongBol转载 2016-07-07 11:43:19 · 11103 阅读 · 1 评论 -
Android监测手指上下左右滑动屏幕
在开发android程序时,有时会需要监测手指滑动屏幕,当手指朝上下左右不同方向滑动时做出不同的响应,那怎么去实现呢?利用Android提供的手势监测器就可以很方便的实现,直接上代码(已测试通过) ?1234567891011121314转载 2016-07-07 17:19:04 · 3819 阅读 · 0 评论 -
Android studio 连不上真机,adb 没有启动
链接:http://www.zhihu.com/question/30588024/answer/70352952刚好遇到这个问题,在网上百度了一下,看到有人分享了引起该问题的几个原因:1.手机设置问题。开USB调试 方法: 手机设置 - 开发人员选项 - USB调试 - 勾选2.数据线问题。 有的数据线只能用来充电,有的可以连接存储。识别方法很简单。。插上机器有USB原创 2016-07-29 10:12:16 · 11503 阅读 · 0 评论