`
fokman
  • 浏览: 242176 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
定义一个圆角的Button 样式   <style name="RoundedCornerView"> <item name="android:background">@drawable/roundedcorner</item> <item name="android:cacheColorHint">@color/trans</item> <item name="android:layout_margin ...
        在android 开发应用中,大部份的开发人员都会使用背景图作为项目的背景,其实使用style.xml配置也可以实现比较漂亮的背景样式。       在/drawable/下创建一个bg.xml 文件,用来定义项目的背景样式。       文件内容如下:             <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" a ...
     android开发的时候通常会使用到横竖屏切换,但是有些图片在横竖屏切换的时候十分丑陋,这里我就给大家实现一个简单的方法能够实现横竖屏的切换。      重写activity 的onConfigurationChanged 方法 @Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); changeScale(); } changeScale()方法 ...

android UI入门一

    在ios系统中,常常看到绚丽的画面让人心动不已。然而在android开发中,默认的按钮背景都十分的丑陋,今天就给大家写一个类似于ios渐变风格的布局。只要图片做好了,要达到目标很简单。 首选定义一个渐变的背景图片。 这个大家可以copy到自己本地。 然后在布局文件里面定义这个背景 <LinearLayout android:id="@+id/loginBottomLayout" android:layout_width="match_parent" android:layout ...
定义styles.xml <?xml version="1.0" encoding="utf-8"?> <resources> <style name="RoundedCornerBtn" parent="RoundedCornerView"> <item name="android:background">@drawable/roundedcorner_btn</item> <item n ...
   在jdk1.5中java引入了枚举类型,今天我们就将枚举类型的数据存入到map中,代码如下: public enum IdeasCMD { RESERVED(0), PING(1), PING_ACK(2), KEY_EXCHANGE(3), KEY_EXCHANGE_ACK(4), CONNECT(5), CONNECT_ACK(6), DISCONNECT(7), KEEP_ALIVE( 8), KEEP_ALIVE_ACK(9) ; private final int value; /** * enum ...
    在编写android应用程序的过程中,经常会使用到导航控件。如果每一个activity都需要用到导航控件,可以将这个导航控件独立出来,方便程序开发。    写一个导航的代码类:    public class NavigationBar extends RelativeLayout implements OnClickListener { public static final int NAVIGATION_BUTTON_LEFT = 0; public static final int NAVIGATION_BUTTON_RIGHT = 1; ...

工厂方法模式

    简单工厂模式和工厂方法模式的区别在哪里呢?   简单工厂模式的最大优点在于工厂类包含了必要的逻辑判断,根据客户端的选择条件动态实例化相关的类,对于客户端来说,去除了与具体产品的依赖。   工厂方法模式,定义一个用于创建对象的接口,让子类决定实例化那一个类。工厂方法使一个类的实例化延迟到子类。 下面就以计算器为例显示工厂方法模式各个类之间的关系   工厂方法模式实现时,客户端需要决定实例化哪一个工厂来实现运算类,也就是说,工厂方法把简单工厂的内部逻辑判断移到了客户端代买来进行,你想要加功能,本来是改工厂类的,而现在是修改客户端
     在开发android网络应用程序,通常都会使用handler作为消息传递的方式,通过这种方式可以实时接收到server端发送过来的消息,然后根据消息的内容处理不同的界面显示。提高了应用程序的处理能力。 public class CmdObserverManager { private final static CmdObserverManager observer = new CmdObserverManager(); private static ConcurrentHashMap<String, Handler> table = new ConcurrentH ...

android wifi 处理

在android应用程序中可以很方便的使用wifi来处理不同的应用需求,灵活而方面的方法提供给开发者,这里定义了一些常用的wifi处理函数,参考android应用开发解密第八章内容 public class WifiAdmin { private String tag = "WifiAdmin"; private WifiManager wifiManager; private WifiInfo wifiInfo; private List<ScanResult> wifiList; private List<WifiConfigura ...
1.       逆向倒转思维法。逆向倒转。。。。。。,面对问题,反过来想一想,找到自己谈话的切入点。 2.       追本溯源法。透过现象看本质,揭开面撒看新娘。日本:二战战败国,为了明天少生孩子。每日课件喝牛奶,耐受力,忍受力比中国人强的多。 3.       纵横交错法。任何事情有利就有弊。将道理不如将故事。我不能左右天气,但我可以改变心情。要想搞定别人,首先搞定自己。要想成为赢家,首先成为专家。
  一、心一意练口才  1.你的口才好吗?好,我会越来越好。  2.你最擅长的事情是什么?用了多长的时间获得这样的技能  3.获得的口才十二字诀:选准方向,找对办法,坚持到底。 学以致用是最高的原则。 案例:林肯 年轻时候,徒步30英里,看别人在法庭辩论。 日本首相: 小时候口吃,对着镜子练习 一心意义练口才,沟通到位成功来。   讲话方法: 昨天 今天 明天 不要为了昨天的失利而叹息,不要为了明天的无助而忧虑,抓住每一个今天去努力,活在当下,人生就会诞生奇迹。   祝贺、感谢、希望 祝贺什么,感谢什么、希望什么   讲话三大环节 是什么、为什么、怎么办 ...
    项目管理的过程当中,我们时刻要关心项目所存在风险。如果能够有效的避免风险,那么我们做起项目来就会事半功倍。那么怎么样才能将项目的风险控制到最小呢?我想这是所有项目管理人员都最关心的问题。     关于项目管理风险的定义:     1.所谓的项目一定是一个事件     2.概率,也就是说这件事情是有可能发生,也有可能不发生。     3.结果,就是发生的事件对项目会有哪些影响。     4.未来,发生的事件是未来有可能发生,所以我们把风险定义成未来有可能发生的事件。         项目管理最大风险:      在项目的管理过程当中,会遇到各种各样的事件,那么什么样的事 ...
     人的一生会遇上总总挫折,有的人可以经得起挫折的考验,而有的人因为一次、两次的挫折一蹶不振。我并不想说我是一个内心很坚强的人,相反遇到挫折我会难受好几天。碰到挫折与其逆来顺受还不如坚强的面对它,就算昨日失败、今日失败、哪怕是过去的20年都是失败的,这并不能代表什么。关键是此时此刻你该怎么做,所以我坚信“过去并不等于未来”。     世界上有这样的几类人,有的人一生下来就有着优越的条件、他们从读书到工作有很顺利,但是一身很难有所较大的作为,还有另外一种人,他们没有高学历、没有优越的家庭背景、但往往在取得人生的道路上十分杰出。我很想成为这样的人,有人说心态决定口袋,但是我觉得光有心态还不够 ...

android canvas 使用

Canvas 又称为画布,在游戏开发过程中是一个经常使用的类。下面举一个实例在完成画布的基本功能 代码如下: public class MySurfaceView extends SurfaceView implements Callback, Runnable { //用于控制SurfaceView private SurfaceHolder sfh; //声明一个画笔 private Paint paint; //声明一条线程 private Thread th; //线程消亡的标识位 private boolean flag; //声明一个画布 ...
Global site tag (gtag.js) - Google Analytics