随笔分类 - Android
摘要:第一篇private LinearLayout generateHeadOfControl() { LinearLayout LayoutHead = createLayout(LinearLayout.HORIZONTAL); Button DateButton = generateDateButton(); Button ItemButton = generateItemButton(); DateButton.setLayoutParams(new LinearLayout.LayoutParams(100, LinearLay...
阅读全文
摘要:/** * 格式化微博来源小尾巴 * * @param sourceString * @return */ public static String formatWeiboSource(String sourceString) { ByteArrayInputStream bais = null; try { if (sourceString != null && !sourceString.trim().equals("")) { bais = new ByteAr...
阅读全文
摘要:1 /** 2 * 格式化微博时间 3 * 4 * @param string 5 * @return 6 * @throws ParseException 7 */ 8 public static String formatWeiboTime(String dateString) { 9 // 微博创建时间:Fri Mar 01 10:36:44 +0800 2013 EEE MMM dd HH:mm:ss zzz yyyy /10 // EEE MMM d HH:mm:ss Z yyyy...
阅读全文
摘要:现在的位置:首页>编程语言>Java> 正文RSS小中大下篇优雅的微博时间显示接口(Java实现)2012年11月05日⁄Java,M5原创,编程语言⁄ 共 4745字 ⁄暂无评论今天继续摆弄了一下 Weibo 开放平台,发现获取到的博文发表时间是时间戳,这个处理就不说了,今天要说的是,想跟官方微博显示一样的“刚刚”,“5秒前”,“25分钟前”,“2小时前”,“昨天”,“2天前”。展示出这样的时间显示方式给大家。先来看一下我效果预览图:其实处理时相当简单额,今天我就在这里为大家展示Java的实现方式。首先创建一个getFarmatTime方法,供后面时间处理的时候使用。/**
阅读全文
摘要:// 判断软键盘显示状态,隐藏final View view = getWindow().peekDecorView();if (view != null && view.getWindowToken() != null) {InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);imm.hideSoftInputFromWindow(view.getWindowToken(), 0);}、、、、、、、、、、、、、、、、、、、、、、、、、、、imm.isActive
阅读全文
摘要:// 判断软键盘显示状态,隐藏final View view = getWindow().peekDecorView();if (view != null && view.getWindowToken() != null) {InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);imm.hideSoftInputFromWindow(view.getWindowToken(), 0);}、、、、、、、、、、、、、、、、、、、、、、、、、、、imm.isActive
阅读全文
摘要:ActivityGroup的子Activity获取焦点处理可以把ActivityGroup的bodyView(放置子Activity的布局)设置为可聚焦:android:focusable="true"android:focusableInTouchMode="true"然后再在OnCreate方法中bodyView.requestFocus();这就会进入这个ActivityGroup的每个子Activity时能够响应自己的OnKeyDown方法。我们可以禁用子Activity的OnKeyDown方法即返回falsepublic boolean onK
阅读全文
摘要:不知道出处是哪里: 从这看的 也非原创,http://blog.csdn.net/pengjianbosoft/article/details/6764150昨天发现一个问题,是当我用ActivityGroup实现多activity跳转的时候用户按下back键直接从子activity退出应用,没有响应到activitygroup的onkeydown事件.其实可以在每个子activity覆写onkeydown事件弹出退出应用提示,但是就是想搞清楚为什么在子activity上按back就直接退出了而不响应到主activitygroup的onkeydown事件.如果可以响应,那么我们在主acti..
阅读全文
摘要:为了方便阅读,原始文档下载地址如下http://files.cnblogs.com/franksunny/%E4%B8%8B%E6%8B%89%E5%88%B7%E6%96%B0%E7%BB%84%E5%90%88%E6%8E%A7%E4%BB%B6%E7%9A%84%E5%88%B6%E4%BD%9C%E5%B0%8F%E7%BB%93.pdf下拉刷新组合控件的制作小结在涉及联网操作的很多应用中会涉及到,下拉刷新的功能,国外一个JohanNilsson的高人写了一个listview下拉刷新代码,因为项目中的需要,我将其进行扩展了一下,形成了一个NPullToFreshContainer类,该
阅读全文
摘要:textview显示跑马灯效果,使用的是继承的方法onDraw不停地绘制优点:1.文字长短不限哦2.不用非得获取焦点哦 <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent&quo
阅读全文
摘要:TextView实现文字滚动需要以下几个要点:1.文字长度长于可显示范围:android:singleLine="true"2.设置可滚到,或显示样式:android:ellipsize="marquee"3.TextView只有在获取焦点后才会滚动显示隐藏文字,因此需要在包中新建一个类,继承TextView。重写isFocused方法,这个方法默认行为是,如果TextView获得焦点,方法返回true,失去焦点则返回false。跑马灯效果估计也是用这个方法判断是否获得焦点,所以把它的返回值始终设置为true。以下转自他人:Java语言:AlwaysMa
阅读全文
摘要:1在Android中,ListView是最常用的一个控件,在做UI设计的时候,很多人希望能够改变一下它的背景,使他能够符合整体的UI设计,改变背景背很简单只需要准备一张图片然后指定属性android:background="@drawable/bg",不过不要高兴地太早,当你这么做以后,发现背景是变了,但是当你拖动,或者点击list空白位置的时候发现ListItem都变成黑色的了,破坏了整体效果。 这是什么原因导致的呢?起初我以为是因为我把背景设置成了白色,然后产生色差导致的,后来查阅资料发现,其实这个要从Listview的效果说起,默认的ListItem背景是透明的,而L
阅读全文
摘要:Application配置全局Context第一步、写一个全局的单例模式的MyApplication继承自Application 覆盖onCreate ,在这个方法里面实例化Application第二步、配置全局的Context<applicationandroid:name="com.appstore.service.MyApplication"></application>第三步、使用,使用的时候用的时候根据类的名称访问ContextAndroid程序的入口点很多初入Android开发的网页可能不知道Android程序的入口点是什么,不是main
阅读全文
摘要:手机的在线支付,被认为是2012年最看好的功能,我个人认为这也是移动互联网较传统互联网将会大放光彩的一个功能。人人有手机,人人携带手机,花钱买东西,不再需要取钱付现,不再需要回家上网银,想买什么,扫描一下,或者搜索一下,然后下单,不找零,直接送到你家,这将是手机支付给我们带来的全新交易体验。谷歌刚推出了谷歌钱包,这必是我们后面要使用的主要手段,但是鉴于当前国情,我觉得有必要介绍一下android手机集成支付宝功能。1.下载官方架包和说明文档其实官方已经提供了安装指南,下载地址:https://mobiless.alipay.com/product/product_down_load.htm?c
阅读全文
摘要:android环境搭建完成之后需要配置android环境变量,这对以后的运行调试很有帮助。下面我将一下mac环境下的配置步骤:1、在本地目录(home directory)中创建文件.bash_profile2、在文件中写入以下内容:export PATH=${PATH}:/Users/sxpmg/Application/android-sdk-mac_x86/tools:/Users/sxpmg/Application/android-sdk-mac_x86/platform-tools其中:/Users/sxpmg/Application/android-sdk-mac_x86/tools
阅读全文
摘要:安装:1String str ="/CanavaCancel.apk";2String fileName = Environment.getExternalStorageDirectory() + str;3Intent intent =newIntent(Intent.ACTION_VIEW);4intent.setDataAndType(Uri.fromFile(newFile(fileName)),"application/vnd.android.package-archive");5startActivity(intent);卸载:1Uri pa
阅读全文
摘要:该篇文章是说明在Android手机或平板电脑中如何实现截取当前屏幕的功能,并把截取的屏幕保存到SDCard中的某个目录文件夹下面。实现的代码如下:[html]view plaincopy/***获取和保存当前屏幕的截图*/privatevoidGetandSaveCurrentImage(){//1.构建BitmapWindowManagerwindowManager=getWindowManager();Displaydisplay=windowManager.getDefaultDisplay();intw=display.getWidth();inth=display.getHeight
阅读全文
摘要:做人要大度,海纳百川,做事要圆滑,左右逢源,这让我想到了编程也是如此,代码要扩展,界面也要考虑自适应。这篇文章是android开发人员的必备知识,是我特别为大家整理和总结的,不求完美,但是有用。1.背景自适应且不失真问题的存在 制作自适应背景图片是UI开发的一个广泛问题,也是界面设计师渴望解决的问题,我相信我们彼此都深有体会。 比如,列表的背景图一定,但是列表的高度随着列表数据项会发生变化;标题栏的背景,无论横屏还是竖屏,高分辨率还是低分辨率,都能自动填充满,而且不失真等等背景问题。 根据以往的经验,我们一般采用先切图后拼凑的做法,这种做法本来我想在这里和大家介绍一下,其实有的时候还是很...
阅读全文
摘要:现在很多应用都在第一次启动时提供一个简要的介绍,以左右滑动的效果来介绍应用的使用和基本情况。下面将实现一个简单的Demo首先到SDK的extra目录下找到android-support-v4.jar首先看一下工程结构:[html]view plaincopy<?xmlversion="1.0"encoding="utf-8"?><FrameLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="
阅读全文
摘要:http://blog.csdn.net/sharetop/article/details/6313654其实要实现这个效果在Android中并非难事,因为官方的Launcher已经有现成的源代码放在那儿了,就是那个Workspace.java。大家可以去http://android.git.kernel.org/下载。而我们要做的事情就是分析它并精简它(毕竟我们只是打算左右滑动罢了,并不需要能创建快捷方式文件夹之类的东西,更不需要在上面拖放图标)。view plaincopy to clipboardpublicclassWorkspaceextendsViewGroupimplements
阅读全文

浙公网安备 33010602011771号