`
chroya
  • 浏览: 661494 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
      用过EditText的都知道,EditText有个特点,当在里面长按的时候,会出现一个ContextMenu,提供了选择文字,复制,剪切等功能。有时候,我们会想,如果不出现这个ContextMenu,直接就在view上选择文字,那多美好啊。相信很多 ...
    也许有时候你会有这样的需求:得到状态栏或者标题栏的高度。     怎么办? 恩,方法是有的,也许还不止一个,下面提供一个作为参考:   1.获取状态栏高度: decorView是window中的最顶层view,可以从window中获取到decorView,然后decorView有个getWindowVisibleDisplayFrame方法可以获取到程序显示的区域,包括标题栏,但不包括状态栏。 于是,我们就可以算出状态栏的高度了。 Rect frame = new Rect(); getWindow().getDecorView().getWindowVis ...
      若立志成为Android高手 ,如有耐心,“一瓶一钵足矣”。   “天下事有难易乎?为之,则难者亦易矣;不为,则易者亦难矣。人之为学有难易乎?学之,则难者亦易矣;不学,则易者亦难矣。”想成为Android高手? ...
    网上也有一些对NDK的介绍,不过都是很简单的把sample里面的例子讲解一下,并不深入,我这里把我的所得分享一下。我下载的是Android Native Developer Kit (NDK) R4版本,当前的最新版。     下载地址如下:     http://dl.go ...
    一个正常的python循环如下: for i in range(10): print(i)      结果如下: 0 1 2 3 4 5 6 7 8 9       如果需要打印出序号,则要用到enumerate a=['a',3,22,'g'] for index,num in enumerate(a): print(index,num)  结果如下: 0 a ...
      在linux里面,模拟器可以直接识别,使用adb也没有限制,但是手机插上usb之后,adb并不识别,显示的是问号,在eclipse里面也是这样。       解决方法如下:       1.在bash中输入lsusb,可以看到很多BUS设备,很多都是Linux Foundation 1.1 root hub的,这是没有插上usb设备的端口,插上手机的端口会出现另外的字符串,比如我的是High Tech Computer Corp. 然后记下它的id:0bb4:0c02         2.在/etc/udev/rules.d目录下新建一个51-android.ru ...
    我的ubuntu是用wubi安装的,今天准备搞android的ndk,所以把开发环境给配置了一下,jdk、android的sdk、ndk,还有eclipse,以及三百多个更新,全部安装好了,然后重新启动。结果发现,进不去鸟!!停在了grub引导符下。     不过请教了google大神之后,解决了问题。     最麻烦的一种方法,是敲命令,一大堆的命令。就在grub的引导符下,敲如下的一段命令: #这里的hd0,是指第一块硬盘,后面的3是指第三个分区,根据需要改成自己的 ls (hd0,3) insmode ntfs set root=(hd0, 3) ...
整数 & 浮点数 整数有两种,分别是 int 和 long。其中 int 最大值是 2147483647 (sys.maxint),而 long 长度仅受内存大小限制。 >>> a = 123 >>> b = 123L >>> type(a) <type 'int'> >>> type(b) <type 'long'> 浮点数基本上也没有什么特别之处,不过要注意下面写法不同。 >>> a = 1 >>> b = 1.0 ...
    我写程序很喜欢用三元运算符,但是在python中居然不支持,有点郁闷,查了下资料,发现还是有解决方案的。     比如,一个这样的函数: function trans(v) { return (v==0)?1:v; }     啧啧,三元运算符看着就是漂亮,不知道python为什么不支持。    下面看一下python的解决方案一: def trans(v): return 1 if v==0 else v       也就是if else语句的简写形式,意思一看就明白,看起来还不错。           下面 ...
    很多人使用startActivity时候,会碰到如下的异常: Caused by: android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity  context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want?     我曾经也遇到过,不过后来研究了一下之后,明白了原理,记下来,以为碰到同样困扰的兄弟们解惑。     都知道,Context中有 ...
    其实,这本来是一件很简单的事情,但是我发现很多人问我这个问题,所以写篇小文章供参考。     系统提供了很多可以直接调用的Activity,通过指定的Intent就可以调用,比如打开搜索的:   Intent intent = new Intent(In ...
1.从google搜索内容 Intent intent = new Intent(); intent.setAction(Intent.ACTION_WEB_SEARCH); intent.putExtra(SearchManager.QUERY,"searchString") startActivity(intent);   2.浏览网页 Uri uri = Uri.parse("http://www.google.com"); Intent it  = new Intent(Intent.ACTION_VIEW,uri); sta ...
      下面是一些比较重要的算法,原文 罗列了32个,但我觉得有很多是数论里的或是比较生僻的,和计算机的不相干,所以没有选取。下面的这些,有 的我们经常在用,有的基本不用。有的很常见,有的很偏。不过了解一下也是好事。也欢迎你留下你觉得有意义的算法。(注:本篇文章并非翻译,其中的算法描述 大部份摘自Wikipedia,因为维基百科描述的很专业了) A*搜寻算法 俗称A星算法。这是一种在图形平面上, 有多个节点的路径,求出最低通过成本的算法。常用于游戏中的NPC的移动计算,或线上游戏的BOT的移动计算上。该算法像Dijkstra算法 一样,可以找到一条最短路径;也像B ...
原文: http://coolshell.cn/?p=2424 在Stack Overflow 上 有这样的一个贴子《What’s your most controversial programming opinion? 》,翻译成中文就是“你认为最有争议的编程观点是什么?”,不过,在400多个主回贴,以及千把个子回贴中,好像并不是很有争 议,而是令人相当的茅塞顿开,下面罗列一些,并通过我自己的经历和理解发挥了一些,希望对你有帮助。 1) The only “best practice” you should be using all the ...
(一)成长的寓言:做一棵永远成长的苹果树     一棵苹果树,终于结果了。 第一年,它结了10个苹果,9个被拿走,自己得到 1个。对此,苹果树愤愤不平,于是自断经脉,拒绝成长。第二年,它结了5个苹果,4个被拿走,自己得到1个。“哈哈,去年我得到了10%,今年得到 20%!翻了一番。”这棵苹果树心理平衡了。 但是,它还可以这样:继续成长。譬如,第二年,它结了100个果子,被拿走90个,自己得到10个。 很 可能,它被拿走99个,自己得到1个。但没关系,它还可以继续成长,第三年结1000个果子…… 其实,得到多少果子不是最重要的。最重要的是,苹 果树在成长!等苹果树长成参天大 ...
Global site tag (gtag.js) - Google Analytics