- 浏览: 43978 次
- 性别:
- 来自: 上海
-
最新评论
-
ktz666:
自定义组件设置自己的属性This article is bea ...
Android自定义组件系列之思路整理 -
xiaobojava:
<attr name="test1" ...
Android应用资源系列之属性(Attribute)资源 -
leer168:
够牛,关注
Android自定义组件系列之思路整理 -
wujiandong:
gjlping 写道哥们讲得在详细一点就好了。
我会在后面根据 ...
Android自定义组件系列之思路整理 -
gjlping:
哥们讲得在详细一点就好了。
Android自定义组件系列之思路整理
文章列表
static关键字:
package Static;
/**
* static关键字
* 可以修饰属性,方法,类[内部类]
* 子类能够继承父类的静态方法,但是不能重写父类的静态方法,只是隐藏了父类相同的静态方法
* 静态的方法不能被覆盖,也不能覆盖非静态 ...
内部类:定义在其他类内部的类就被称作内部类,也叫嵌套类,包含内部类的类被称作外部类,也叫宿主类
内部类的作用:
可以更好的进行封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类该类,内部类可以直接访问外部类的私有数据,因为内部类被当做其外部类成员,同一个类的成员之间可以互相访问.但外部类不能访问内部类的实现细节,例如内部类的属性
内部类类型分类:
1:非静态内部类
package InnerClass;
/**
* 成员内部类
* @author wjd
*
*/
public class MenberInnerClass
{
public sta ...
计算机里的文件、数据、图片等文件对于我们人来说都只是表面现象,其所有文件在底层都是二进制文件,即全部都是字节码。
对于文本文件而言,之所以我们可以看到一个一个的字符,这完全是因为各个操作系统都会将底层的字节序列转换成字符序列的缘故。
这个转换过程:计算机<-->人中间产生两个概念,就是编码(Encode)和解码(Decode),即然要进行编码与解码,那么就必须要遵守一定的规范.对于文本文件而言,就必须要有相关字符集的支持。
常见的字符集如下:
1:ASCII:美国信息互换标准代码[单字节]
2:GB2312:中华人民共和国国家汉字信息交换用汉字编码集,也就是"国标码&quo ...
属性(Attribute)资源:属于整个Android应用资源的一部分.其实就是网上一堆介绍怎么给自定义View添加自己的属性文章里的attrs文件,此文件位于../res/values/目录下
当别人通过XML文件配置的方式来创建你开发的自定义组件,并且还能动态设置你自定义组件的属性时,这时候你就需要给你自己自定义的组件配上一个XML属性资源文件来完成这项工作了.
其实也可以不配上一个XML属性资源文件,也能完成如上的功能,这样你的自定义组件显得更干脆一点,一个自定义组件就是一个类文件,不拖泥带水的。但是这两种方式是有区别的,具体看自己的需求来选择了,以下为两种实现方式:
1:配合XM ...
Ubuntu系统下的eclipse默认界面显示很是难看,图标大字体大,看着都没了写代码的欲望了...
找了下解决方案,这里记录下:
首先在用户目录下查找.gtkrc,.gtkrc-2.0 如果装了kde4还有~/.gtkrc-2.0-kde4这几个文件,如果没有(多半是没有)就新建这三个文件,然后在这三个文件中都要添加以下这句话:
include "/home/yourusername/.gtkrc.mine"注意:这句话不要照搬抄,yourusername代表你自己的用户目录名.
其实只要新建.gtkrc和.gtkrc-2.0两个文件就可以了,因为Ubuntu里的文件名不 ...
先整个思路,不要一提到自定义组件就搞一句什么重写onDraw方法,然后就给一个在Canvas上画一个方块或者圆形的例子就算是自定义组件了,真想给那些提供这种例子的人一句话:"你他妈吃屎去吧!"
就目前自己了解的自定义组件的三种方式:
1:组合现有Android默认提供的组件:继承ViewGroup或其子Layout类等布局类进行组合.
2:调整现有Android默认提供的组件:继承View的子类具体类
3:完全自定义组件:继承View基类,里面界面及事件完全由自己控制
自定义组件需要重写构造器:
1:若自定义组件是用XML配置文件的方式创建出来的,则需要重写***(Con ...
鉴于网上一堆方法都不能用的情况下,这里给出一个可用性较高的一个办法.
[捞到一句:发现一堆人都是你抄我,我抄你的记录方式,对自己也是对别人的不负责任,就算抄,也要自己试验一下,总结一下,后面的人才能更好的解 ...
Android学习之路记录链接汇总
- 博客分类:
- Android
Android“属性系列”之layout_weight:http://wujiandong.iteye.com/blog/1180205
Android“自定义组件系列"之思路整理:http://wujiandong.iteye.com/blog/1184408
Android应用资源系列之属性(Attribute)资源:http://wujiandong.iteye.com/blog/1184921
对自己现在所了解的layout_weight属性进行记录,不求全面,只求正确!
layout_weight意为"权重",我的理解就是给组件设置一个显示大小的比例。
layout_weight设置一个值,会出现两种情况。
第一种:当组件的“layout_width”属性为“fill_parent”时,值越小,组件越大。
第二种:当组件的“layout_width”属性为“wrap_content”时,值越大,组件越大。
第一种情况:
<LinearLayout
android:layout_weight="1"
android:layou ...
一般制作liveusb,用UltraISO软件即可,很方便!
但是制作Ubuntu11.04的liveusb却始终无法正常引导!
那是不是Ubuntu11.04就不能制作liveusb了呢,当然不是.
解决办法:那就不用UltraISO制作呗.推荐一款软件,Universal-USB-Installer,
此软件制作Ubuntu11.04的liveusb保证一次性成功.
过程:
大功告成!!!
针对型号为bcm4313的网卡,由于Ubuntu自带网卡驱动与bcm4311的网卡驱动不兼容,导致无线网无法使用.
第一步:remove掉系统自带的网卡驱动
第二步:sudo apt-get install b43-fwcutter
sudo apt-get install firmware-b43-installer
第三步:重启电脑,搞定
注:所需驱动在附件中。
包括:b43-fwcutter_013-3_i386.deb
firmware-b43-installer_4.150.10.5-4_all.deb
firmware-b43-installer_ ...
http://developer.android.com.nyud.net(此地址可以直接登录官网,无需[省略两字])
public static void main(String[] args)
{
// 装载可选择的主题
try {
//设置外观
UIManager.setLookAndFeel(new SubstanceBusinessBlackSteelLookAndFeel());
JFrame.setDefaultLookAndFeelDecorated(true);
//设置主题
SubstanceLookAndFeel.setCurrentTheme(new SubstanceEbonyTheme());
//设置按钮外观
...