查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

是缘是情是童真

如果你用笑脸面对 你会看见别人的笑脸

 
 
 
 
 
 

如何设置程序中显示的字体

2013-8-28 16:05:59 阅读351 评论0 282013/08 Aug28

项目中需要使用多种不同的字体,来体现应用的个性化。可以按下面的步骤来实现:

1、下载字体文件,例如wryh.ttf

2、在Android工程,assets文件夹下创建fonts文件夹,将字体文件放到fonts下

3、在程序中写代码如下

public void setViews(){                

               TextView wryhTv = (TextView) findViewById(R.id.wryh_tv);

                wryhTv.setTypeface(Typeface.createFromAsset(getAssets(), "fonts/wryh.ttf"));      

        }

4、运行,此时TextView的字体就已经是我们设置的新字体了。

作者  | 2013-8-28 16:05:59 | 阅读(351) |评论(0) | 阅读全文>>

如何解决布局中按钮点击背景干扰问题

2013-5-28 10:09:20 阅读173 评论0 282013/05 May28

情况是这样的:一个listview的每一个item里面都包括了一个textview。textview设置了点击事件,同时item不需要设置点击事件。

但是当点击item的时候,textview会响应focus事件而切换背景,这是我不希望看到的。

对于这个问题,找了很多办法都不管用。

最后考虑到加入一个button来获取焦点,解决之。

作者  | 2013-5-28 10:09:20 | 阅读(173) |评论(0) | 阅读全文>>

百度地图定位常见问题

2013-3-19 10:03:39 阅读2896 评论0 192013/03 Mar19

1.     为什么我使用百度地图时,定位不准确?

定位精度会受很多因素影响,包括你所处的环境,手机的信号强弱、采用的定位方式。小贴士:打开手机的GPS和Wi-Fi,可提高定位精度哦。

注意:打开手机GPS后,手机的耗电量会增加,电池电量较低时慎用。

2.     我在户外出行时,为什么定位误差大到几公里?

户外出行时周边环境主要是郊区、高速公路或是山区,在这些区域只能接收到手机信号和GPS卫星,很多地区方圆几十公里只有一个手机信号塔,这对手机的定位带来很大的挑战,由于手机信号塔太少,所以定位误差会达到几公里,这是个现实难题。

小贴士:建议你打开手机的GPS,修正定位误差。

注意:GPS会增加手机电量的消耗,户外活动时要特别注意,保持手机畅通。

3.     我在国外,可以使用百度地图定位吗?

目前百度仅在中国大陆境内提供定位服务。无法为我国港澳台及海外其他国家发起的定位请求提供服务。

4.     为什么我在同一个地方,有时候定位准,有时候不准?

因为你所在的位置,手机接收到的运营商基站会经常切换,当切换到信号比较强的基站时,定位就准,切换到信号弱一些的基站时,定位相对就不准。

5.     为什么我开了GPS,定位还是不准?

作者  | 2013-3-19 10:03:39 | 阅读(2896) |评论(0) | 阅读全文>>

向百度地图发送请求有乱码问题

2012-12-28 11:27:28 阅读304 评论0 282012/12 Dec28

应用中用到百度地图,前台传没有问题,但是用java后台传的时候 ,返回的值是乱码。

BufferedReader br = new BufferedReader(new InputStreamReader(

connection.getInputStream(),"UTF-8"));

此处设置为UTF-8即可,其他类型均不可,转码也不可。

作者  | 2012-12-28 11:27:28 | 阅读(304) |评论(0) | 阅读全文>>

【转载】方便快捷的在线取色器

2012-11-13 14:40:08 阅读134 评论0 132012/11 Nov13

想要让自己的网页充满各种变化色彩,如果没有编辑软件这方面的利器,

那麽这一款方便快捷的在线取色器,就是你需要收藏的哦~

百万书库* *百万图库* *百万音乐* *百万素材* *精华收藏*

*立地书橱* *英语拼音* *百家讲坛* *首页书橱* *五花八门* *娱乐休闲* *网易制作*

作者  | 2012-11-13 14:40:08 | 阅读(134) |评论(0) | 阅读全文>>

狮子分肉记

2012-10-8 17:39:29 阅读178 评论0 82012/10 Oct8

狮子让一只豹子管理10只狼,并给他们分发食物。

豹子领到肉之后,把肉平均分成了11份,自己要了一份,其他给了10只狼。

这10只狼都感觉自己分的少,合起伙来跟豹子唱对台戏。虽然一只狼打不过豹子,但10只狼豹子却没法应付了。

豹子灰溜溜的找狮子辞职。狮子说,看我的。

狮子把肉分成了11份,大小不一,自己先挑了最大的一份,然后傲然对其他狼说:你们自己讨论这些肉怎么分。 为了争夺到大点的肉,狼群沸腾了,恶狠狠的互相攻击,全然不顾自己连平均的那点肉都没拿到。 豹子钦佩的问狮子,这是什么办法? 狮子微微一笑,听说过人类的绩效工资吗?…… 

第二天

狮子依然把肉分成11块,自己却挑走了2块,然后傲然对其他狼说:你们自己讨论这些肉怎么分。

10只狼看了看9块肉,飞快的抢夺起来,一口肉,一口曾经的同伴,直到最后留下一只弱小的狼倒在地上奄奄一息。

豹子钦佩的问狮子,这是什么办法?

狮子微微一笑,听说过末位淘汰法吗?…… 

第三天

狮子把肉分成2块,自己却挑走了1块,然后傲然对其他狼说:你们自己讨论这些肉怎么分。

群狼争夺起来,最后一只最强壮的狼打败所有狼,大摇大摆的开始享用它的战利品。狼吃饱以后才允许其它狼再来吃,这些狼都成了它的小弟,恭敬的服从它的管理,按照顺序来享用它的残羹。

从此狮子只需管理一只狼,只需分配给它食物,其它的再不操心 豹子钦佩的问狮子,这是什么办法? 狮子微微一笑,听说过竞争上岗吗?……

作者  | 2012-10-8 17:39:29 | 阅读(178) |评论(0) | 阅读全文>>

邮箱验证,手机号码验证。

2012-9-18 11:24:06 阅读303 评论0 182012/09 Sept18

这2个验证方法都是很常用的哦,也是相当有用的哦。

下面放出来,大家一起学习。

如果有什么不对,还望指正。呵呵

手机号码:

public static boolean isPhoneNum(String str) {

boolean rightPhone;

Pattern pattern = Pattern.compile("[1]([3]|[4]|[5]|[8])[0-9]*");

rightPhone = pattern.matcher(str).matches() && str.length() == 11;

return rightPhone;

}

邮箱:

public static boolean isPhoneNum(String email) {

String regex = "^\\s*\\w+(?:\\.{0,1}[\\w-]+)*@[a-zA-Z0-9]+(?:[-.][a-zA-Z0-9]+)*\\.[a-zA-Z]+\\s*$";

Pattern pattern = Pattern.compile(regex);

boolean rightEmail = pattern.matcher(email).matches();

return rightEmail;

}

作者  | 2012-9-18 11:24:06 | 阅读(303) |评论(0) | 阅读全文>>

JAVA取整以及四舍五入

2012-9-12 15:32:45 阅读644 评论0 122012/09 Sept12

public class Test {

 public static void main(String[] args) {

double i = 3.856;

// 舍掉小数取整

  System.out.println("舍掉小数取整:Math.floor(3.856)=" + (int) Math.floor(i));

// 四舍五入取整

  System.out.println("四舍五入取整:(3.856)="

    + new BigDecimal(i).setScale(0, BigDecimal.ROUND_HALF_UP));

// 四舍五入保留两位小数

  System.out.println("四舍五入取整:(3.856)="

    + new BigDecimal(i).setScale(2, BigDecimal.ROUND_HALF_UP));

// 凑整,取上限

  System.out.println("凑整:Math.ceil(3.856)=" + (int) Math.ceil(i));

// 舍掉小数取整

  System.out.println("舍掉小数取整:Math.floor(-3.856)=" + (int) Math.floor(-i));

作者  | 2012-9-12 15:32:45 | 阅读(644) |评论(0) | 阅读全文>>

android PopupWindow点击空白处自动消失

2012-7-24 9:55:38 阅读11309 评论3 242012/07 July24

sortPopView = getLayoutInflater().inflate(R.layout.hotel_sort_popview,

null);

popWindow = new PopupWindow(sortPopView,

LinearLayout.LayoutParams.FILL_PARENT,

LinearLayout.LayoutParams.WRAP_CONTENT);

popWindow.setBackgroundDrawable(getResources().getDrawable(

R.drawable.sort_list_background));

// popWindow.setAnimationStyle(R.anim.push_up_in);

sortByPriceTv = (Button) sortPopView.findViewById(R.id.sort_by_price);

sortByPriceTv.setOnClickListener(this);

sortByGradeTv = (Button) sortPopView.findViewById(R.id.sort_by_grade);

sortByGradeTv.setOnClickListener(this);

sortByDistanceTv = (Button) sortPopView

.findViewById(R.id.sort_by_distance);

作者  | 2012-7-24 9:55:38 | 阅读(11309) |评论(3) | 阅读全文>>

android.graphics.Bitmap.Config<ALPHA_8, ARGB_4444,ARGB_8888,RGB_565>

2012-7-18 16:52:17 阅读698 评论0 182012/07 July18

打开Android.graphics.Bitmap类里有一个内部类Bitmap.Config类,在Bitmap类里createBitmap(int width, int height, Bitmap.Config config)方法里会用到,打开个这个类一看

枚举变量 

public static final Bitmap.Config  ALPHA_8 

public static final Bitmap.Config  ARGB_4444  

public static final Bitmap.Config  ARGB_8888 

public static final Bitmap.Config  RGB_565

一看,有点蒙了,ALPHA_8, ARGB_4444,ARGB_8888,RGB_565 到底是什么呢?

其实这都是色彩的存储方法:我们知道ARGB指的是一种色彩模式,里面A代表Alpha,R表示red,G表示green,B表示blue,其实所有的可见色都是右红绿蓝组成的,所以红绿蓝又称为三原色,每个原色都存储着所表示颜色的信息值

说白了就ALPHA_8就是Alpha由8位组成 

ARGB_4444就是由4个4位组成即16位, 

ARGB_8888就是由4个8位组成即32位, 

RGB_565就是R为5位,G为6位,B为5位共16位

作者  | 2012-7-18 16:52:17 | 阅读(698) |评论(0) | 阅读全文>>

textView设置按下和焦点改变时让字体颜色发生变化

2012-7-16 16:05:04 阅读4609 评论0 162012/07 July16

  res/color/text_color_selector.xml

<?xml version="1.0" encoding="utf-8" ?>

<selector xmlns:android="http://schemas.android.com/apk/res/android">

<item android:state_selected="true" android:color="@color/green" />

<item android:state_focused="true" android:color="@color/green" />

<item android:state_pressed="true" android:color="@color/green" />

<item android:color="@color/black"></item>

</selector>

<TextView

android:id="@+id/item_text"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:gravity="center"

android:padding="2dip"

作者  | 2012-7-16 16:05:04 | 阅读(4609) |评论(0) | 阅读全文>>

android程序中“再按一次后退键退出程序”

2012-7-4 11:25:23 阅读1038 评论0 42012/07 July4

Android中用户要退出应用程序,看到大部分退出应用程序的做法是:弹出一个对话框,用户点了确定后退出。个人觉得这用户体验有点不好,手指还要往屏幕中间移动再点击。用户按了一次后退键,这可能用户是误按了后退键,并不想直接退出程序,给用户提示”再按一次后退键退出应用程序“,如果用户真想退出,直接再按一次后退键即可退出整个应用程序。

第一种: private static Boolean isExit = false;            Timer tExit = new Timer();        MyTimerTask  task;      class MyTimerTask  extends TimerTask{        @Override        public void run() {           isExit = false;          }       }           @Override      public boolean onKeyDown(int keyCode, KeyEvent e

作者  | 2012-7-4 11:25:23 | 阅读(1038) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 
 
 

湖南省 长沙市 射手座

 发消息  写留言

 
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 
 
 
心情随笔列表加载中...
 
 
 
 
 
 
 
博友列表加载中...
 
 
 
 
 

发现好博客

 
 
列表加载中...
 
 
 
 
 
 
 
列表加载中...
 
 
 
 
 
 我要留言
 
 
 
留言列表加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018

注册 登录  
 加关注