09 2012 档案
安卓利用Intent分享信息 跟AlertDialog对话框一起用
摘要:最基本分享方法:Intentintent=newIntent(Intent.ACTION_SEND);//启动分享发送的属性intent.setType("text/plain");//分享发送的数据类型intent.setPackage(packAgeName);intent.putExtra(Intent.EXTRA_SUBJECT,"xx分享");//分享的主题intent.putExtra(Intent.EXTRA_TEXT,"分享内容");//分享的内容mActivity.startActivity(Intent.creat 阅读全文
posted @ 2012-09-26 21:52 Code大蛇丸 阅读(760) 评论(0) 推荐(0) 编辑
弹出对话框中的ListView问题 防止对话框被关掉的代码
摘要:本帖最后由 李少卿 于 2012-8-14 10:18 编辑AlertDialog.Builder.setAdapter方法可以给弹出的对话框设置个ListView我想点击这个ListView中的某几项给应用做一些设置但是点击某一项,事件响应后,对话框就关掉了就是说,点击ListView中的 某一项,效果跟点击下面的确定和取消是一样的对话框代码如下:?代码片段,双击复制0102030405060708091011121314151617181920212223242526final AlertDialog.Builder builder = new AlertDialog.Builder( . 阅读全文
posted @ 2012-09-26 21:45 Code大蛇丸 阅读(483) 评论(0) 推荐(0) 编辑
Dialogs 介绍 和 dialog.setContentView(R.layout.custom_dialog);
摘要:Dialogs对话框通常是一个显示在当前活动前面的小窗口。下面的活动失去焦点而由对话框接受所有的用户交互。对话框通常被用来当做通知或者运行中的应用程序相关的短暂活动。Android API支持下面的对话框对象类型:警告对话框AlertDialog这个对话框管理0,1,2,或3个按钮,和/或一个可包含复选框和单选按钮的可选项列表。这个警告对话框能够组建大多数用户界面而且是推荐使用的对话框类型。进度对话框ProgressDialog用来显示一个进度轮或进度条。因此它是警告对话框的扩展,它也支持按钮。日期选择对话框DatePickerDialog一个允许用户选择日期的对话框。时间选择对话框TimeP 阅读全文
posted @ 2012-09-25 09:29 Code大蛇丸 阅读(3524) 评论(0) 推荐(1) 编辑
ListView 的理解
摘要:如果不太懂下边就将ListView,大家注意看。ListView上边已经展示过它运行的效果了,这里就不展示运行效果了。那么要使用ListView需要哪些步骤呢?举一个例子,可能不太恰当冰箱里没有鸡蛋了,我们从家里提了一个篮子去超市买鸡蛋。就是这样的一个过程。我们来分解下这个步骤冰箱 ==展示数据 == ListView超市里的鸡蛋 == 数据 == ArrayList<E> 泛型集合篮子 == 适配器 == SimpleAdapter我们应该将 鸡蛋(ArrayList<E>) 装到 篮子里(SimpleAdapter) 然后提回家 放到 冰箱里( ListView)分 阅读全文
posted @ 2012-09-24 17:24 Code大蛇丸 阅读(297) 评论(0) 推荐(0) 编辑
ListView美化:去阴影、底色、选中色
摘要:1.去滑动到顶点和底边时的黑色阴影[html]view plaincopyandroid:fadingEdge="none"2.去拖动时默认黑色底色[html]view plaincopyandroid:cacheColorHint=“#00000000”3.去选中时的黄色底色[html]view plaincopyandroid:listSelector="#00000000" 阅读全文
posted @ 2012-09-24 14:44 Code大蛇丸 阅读(290) 评论(0) 推荐(0) 编辑
图解 MyEclipse8.5 安装Fatjar&Fatjar使用方法
摘要:原文链接Fat Jar 打包插件,可以方便的完成各种打包任务,可以包含外部的包等 。Fat-jar它是sourceforge.net下的一个开源工具从http://sourceforge.net/projects/fjep地址可以下载该工具,下载完成后是一个zip压缩包,解压后将plugins文件夹下的net.sf.fjep.fatjar_0.0.27.jar文件夹拷贝到Myeclipse8.5或者8.x的目录下的dropins文件夹下(例如,我用的是Myeclipse8.5,即在D:\StudySoftware\AppData\Local\Genuitec\MyEclipse 8.5\dro 阅读全文
posted @ 2012-09-24 09:10 Code大蛇丸 阅读(671) 评论(0) 推荐(0) 编辑
更改TabHost标签的背景
摘要:显示效果如下图: 更改TabHost标签的背景颜色。修改思路: 监听TabHost的onTabChanged方法。实现代码:package com.tony.tabstudy;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.TabHost;import android.widget.TabHost.OnTabChangeListener;import android.widget.TabWidget;publicclass TabStudyAc 阅读全文
posted @ 2012-09-22 16:12 Code大蛇丸 阅读(1305) 评论(0) 推荐(0) 编辑
为应用添加分享到新浪微博 可以排序
摘要:现在很多平台都开放了,并且提供了相应的接口。在过往你浏览论坛或者博客的时候,一个论坛/博客都需要自己的帐号,但是现在你会发现都有一个“用新浪微博登陆”,“用QQ帐号登录”等的字样。这样你经过授权以后就可以用新浪或这腾讯的帐号登录到论坛或者博客了,这确实是挺方便的事情,可以直接为你的社区带来用户流量。最近开发的应用有涉及到分享的功能,android系统有内置的分享功能,但是内置的分享只要你有安装该应用的时候才会被显示在列表中,下面的是android系统内置的分享:如图:在图上的分享选项中,你有看到“新浪微博”,这个是我自己添加的。意思就是说:如果你有安装“新浪微博”移动端,就用系统自己的分享;如 阅读全文
posted @ 2012-09-22 14:50 Code大蛇丸 阅读(752) 评论(0) 推荐(0) 编辑
Android开发教程24:UI之网格视图:GridView
摘要:Android的GridView一般翻译为网格视图,GridView的排列方式与矩阵类似,用于在界面上按行、列分布的方式来显示多个组件。通过查看GridView类的继承关系,我们发现GridView与ListView有相同的父类:AbsListView,所以GridView与ListView用法有一定的相似性。我们知道ListView只是在一个方面上的分布,而GridView则会在两个方向上分布。同样,GridView也需要通过Adapter知配器来提供显示的数据,我们既可通过SimpleAdapter来为GridView提供数据,也可以通过继续BaseAdapter来为GridView提供数 阅读全文
posted @ 2012-09-21 10:36 Code大蛇丸 阅读(525) 评论(0) 推荐(0) 编辑
TabHost与RadioGroup结合完成的菜单【带效果图】5个Activity
摘要:效果图:首先看布局文件:<?xml version="1.0" encoding="UTF-8"?><TabHost android:id="@android:id/tabhost" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android"> <L 阅读全文
posted @ 2012-09-20 10:40 Code大蛇丸 阅读(2029) 评论(0) 推荐(1) 编辑
Android ListView 技巧 (一) Android ListView Header
摘要:关键字:Android ListView Header最近使用OPhone SDK来开发一个应用程序。在使用的过程中,出现了一个问题,个人估计是Ophone底层framework的bug。但是没有底层的支持,苦于没有办法,所以只能自己绕过。一:ListView Header的使用在各用控件的使用中,估计ListView是最常用的一个,各种各样的市场都使用ListView来显示数据。但是也有不使用ListView而使用LiearLayout自己向里添加各种组件的(相信这种实现方式的市场的开发人员也不怎么样,会浪费大量的资源,使用更多的内存)。以“以掌上应用汇”为例:‍它在上面显示4个推荐的内容, 阅读全文
posted @ 2012-09-20 09:38 Code大蛇丸 阅读(2784) 评论(1) 推荐(0) 编辑
listView 添加addHeaderView和addFooterView以及handler.postDelayed的使用
摘要:Java代码importandroid.app.ListActivity;importandroid.content.Context;importandroid.os.Bundle;importandroid.os.Handler;importandroid.os.SystemClock;importandroid.view.View;importandroid.view.ViewGroup;importandroid.widget.AdapterView;importandroid.widget.ArrayAdapter;importandroid.widget.Button;importa 阅读全文
posted @ 2012-09-20 09:37 Code大蛇丸 阅读(691) 评论(0) 推荐(0) 编辑
ListView实现带标题栏效果(附源码)
摘要:我的实现思路是重写一个LinearLayout,在里面放一个标题栏,再在下面放一个ListView存放数据 ,目前实现了文字列宽自动适应, 自动排版内容等功能 。我把整个功能写成了一个类,在需要用的时候只需要new出这个类就可以直接使用了该类目前的所有方法:/** 初始化带标题ListView. */CListView(Context, String[], List<String[]>)/** 整体有改变时,刷新显示. */definedSetChanged()/** 设置选中时的监听器. */setOnItemClickListener(OnItemClickListener)/ 阅读全文
posted @ 2012-09-18 17:49 Code大蛇丸 阅读(3898) 评论(1) 推荐(0) 编辑
[Android]使用AChartEngine画柱状图 .
摘要:AChartEngine(简称ACE)是Google的一个开源图表库(for Android)。它功能强大,支持散点图、折线图、饼图、气泡图、柱状图、短棒图、仪表图等多种图表。该项目地址位于:http://code.google.com/p/achartengine/你可以选择合适的版本下载,每个版本都有一个jar包、实例源代码和java doc提供下载。当前最新版本为0.6。需要注意的是,0.6版本不再支持Android 2.0以下(包含2.0)。也就是说如果你的目标平台使用了7以下SDK版本,比如Android 1.5-2.0。则需要下载老版本的ACE 0.5。本文以ACE 0.5为例。1 阅读全文
posted @ 2012-09-17 10:57 Code大蛇丸 阅读(2051) 评论(0) 推荐(0) 编辑
Android分享中, 过滤指定的应用,已经过滤蓝牙, 并且对不同的分享方式发送不同的内容?
摘要:String contentDetails = "朋友快来玩 ***游戏把"; Intent intent = new Intent(Intent.ACTION_SEND); // 启动分享发送的属性 intent.setType("text/plain"); intent.setType("image/*"); //分享图片信息类型 ... 阅读全文
posted @ 2012-09-15 19:27 Code大蛇丸 阅读(1174) 评论(0) 推荐(0) 编辑
Button switch..case 语句监听按钮点击的方法。。下面这方法好。
摘要:public void onClick(View v) { switch (v.getId()) { case R.id.btnEditOk: { //点击编辑完成 ,它就调到 ShareActvity页面去了 if(NullCheckUtil.isNotNull(edit_text.getText().toString())){ String cotent=edit_text.getText().toString(); try { share2weibo(cotent... 阅读全文
posted @ 2012-09-14 21:06 Code大蛇丸 阅读(659) 评论(0) 推荐(0) 编辑
Android使用系统Intent实现分享功能及将应用加入分享列表++分享邮箱实现
摘要:如何给应用增加分享功能,怎样将应用加入系统的分享选择列表?Intent.createChooser()方法用来弹出系统分享列表。查看Intent对应的组件是否存在,可查看Android判断Intent是否存在,是否可用1、应用增加分享功能import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;pub 阅读全文
posted @ 2012-09-14 17:22 Code大蛇丸 阅读(2349) 评论(0) 推荐(0) 编辑
weibo4j中的 jar解释
摘要:httpclient-3.1.jar Apache提供的公共JAR,可以用来简化和提高访问Http的效率commons-logging.jar是为那些需要建立在不同环境下使用不同日志架构的组件或库的开发者创建的,其中包括 Apache Log4j以及Java log的日志架构。把日志信息commons-logging的Log接口,并由commons-logging在运行时决定使用哪种日志架构。commons-logging提供一个统一的日志接口,简单了操作,同时避免项目与某个日志实现系统紧密耦合,可以自动选择适当的日志实现系统,甚至不需要配置。 阅读全文
posted @ 2012-09-14 10:55 Code大蛇丸 阅读(319) 评论(0) 推荐(0) 编辑
发送一条微博
摘要:package weibo4j.examples;import weibo4j.Status;import weibo4j.Weibo; public class UpdateStatus { /** * 发布一条微博信息 * @param args */ public static void main(String[] args) { System.setProperty("weibo4j.oauth.consumerKey", Weibo.CONSUMER_KEY); System.setProperty("weibo4j... 阅读全文
posted @ 2012-09-13 15:40 Code大蛇丸 阅读(239) 评论(0) 推荐(0) 编辑
Android 程序适应多种多分辨率
摘要:关于在不同分辨率中的布局自动适应的问题,在网上找了很多,现在将其分享出来:默认的加载方式都不能很好地适应不同的分辨率,Android 从1.6 开始支持多种分辨率的处理,原理简而言之就是根据屏幕参数,动态加载资源文件。在Android 项目文件结构中,drawable 文件夹下包含三个子文件夹,分别为drawable-hdpi, drawable-mdpi, drawable-ldpi, 分别存放hdpi,mdpi,ldip 的位图。应用程序运行时,Android 系统会根据当前设备的屏幕大小、分辨率、屏幕密度、方向、长宽比等信息,选择相应文件夹进行加载。Android 配置修饰符的定义规则如 阅读全文
posted @ 2012-09-13 14:32 Code大蛇丸 阅读(952) 评论(0) 推荐(0) 编辑
tabhost 底部 颜色1.你想知道tabwidget控件tab标签栏置底? #2.修改tab默认的样式和颜色
摘要:你是不是在为tabhost的默认样式发愁呢,现在就和我们一起体验自定议的乐趣吧。#1.你想知道tabwidget控件tab标签栏置底? #2.修改tab默认的样式和颜色let's take a quick look about this project!文件代码下载:http://files.cnblogs.com/firecode/helloTabWidget.zip 阅读全文
posted @ 2012-09-12 20:10 Code大蛇丸 阅读(775) 评论(0) 推荐(0) 编辑
【OSC手机App技术解析】- 集成新浪微博Android SDK
摘要:使用OSChina.NETAndroid版客户端的用户,应该知道我们的客户端只需要第一次登陆了新浪微博,以后都可以不用再登陆,直接一键分享,这样很方便用户。由于新浪微博开放平台预计2012年9月份停止旧版接口和OAuth1.0的使用,此次我们的Android客户端v1.5.3已经更新并使用新版接口和OAuth2.0的SDK。集成到App的效果图:下面将新浪微博Android SDK的集成分享给大家。下载SDK下载地址:http://open.weibo.com/wiki/SDK我们找到Android SDK,点击下载。导入源码包将com.weibo.net包下面java文件导入项目的src目录 阅读全文
posted @ 2012-09-12 20:09 Code大蛇丸 阅读(410) 评论(0) 推荐(0) 编辑
android 新浪微博分享功能实现
摘要:新浪微博分享功能注册帐号后,创建应用后,会得到一个唯一的key和secret,如下图我在工程中使用的是Oauth2.0隐式授权方式,所以需要在新浪微博开发者平台重定义地址,如下图需要在工程中加入新浪微博demo中com.weibo.net里面的内容,如下图需要修改Weibo.java里面的代码 private static String APP_KEY = "";private static String APP_SECRET = "";将里面的内容替换成你创建项目时候生成的key和secretpublic staticfinal String DEFA 阅读全文
posted @ 2012-09-12 20:09 Code大蛇丸 阅读(6620) 评论(1) 推荐(1) 编辑
去掉TabActivity底部默认白线
摘要:经过一翻百度,google终于实现了TabActivity设置tab自定义背景颜色,设置tab中标题文字的颜色。并将TabWidget置于底部TabManager:Java代码importandroid.app.TabActivity;importandroid.content.Intent;importandroid.content.res.ColorStateList;importandroid.content.res.XmlResourceParser;importandroid.os.Bundle;importandroid.view.LayoutInflater;importandr 阅读全文
posted @ 2012-09-12 20:06 Code大蛇丸 阅读(1513) 评论(0) 推荐(0) 编辑
新浪微博教程(二)各个类和架构说明
摘要:主要类说明:1.Weibo:微博API接口类,对外提供weiboapi的调用,包括登录,API调用,微博分享等功能。2.AsyncWeiboRunner:微博api异步执行类,封装了回调接口,通过创建线程来调用Weibo中的接口方法。3.Utility:互联网工具类,包括接口请求GET/POST封装,BASE64等encode,decode方法。4. WeiboException:微博异常封装类,封装了微博的各个异常新浪微博Android SDK的使用很多Android应用会加入分享到微博或人人的功能,今天我们就来看一下用新浪提供的Android SDK写一个发微博的Demo程序。首先不得不说 阅读全文
posted @ 2012-09-12 16:30 Code大蛇丸 阅读(614) 评论(0) 推荐(0) 编辑
Java中的Substring的巧妙运用
摘要:今天晚上做东西的时候,一个不认识的朋友问我一个问题,怎么取到如下所示的若干字中的212.0和19.6,当然这里面的北纬东经会变化,前面后面的若干字也会变化,度数长度也会所以我就写了如下的粗劣的算法给她,不妨做个记录:1234567891011121314151617181920212223242526272829public class test {/*** @author Jave* 2012.7.24*/public static void main(String[] args) {String str = "若干字+北纬212.0度,东经19.6度若干字+";str 阅读全文
posted @ 2012-09-12 09:13 Code大蛇丸 阅读(293) 评论(0) 推荐(0) 编辑
android程序安装后图标不显示
摘要:本文主要介绍android应用程序安装后图标不显示的几个可能原因。自己写的程序突然安装后图标不见了,在应用程序安装中能找到,但是桌面上就是没有图标,启动只能从最近列表中其中。。一般这种情况只会在服务类程序和测试程序中出现,因为不需要图标。google无果,自己二分调试解决了,并测试了其他网友提供的其他会出错原因,大致总结如下:1、AndroidManifest中application元素属性设置问题属性设置错误<application android:icon="@drawable/icon" android:label="@string/app_name& 阅读全文
posted @ 2012-09-10 19:56 Code大蛇丸 阅读(791) 评论(0) 推荐(0) 编辑
gen下R文件消失 && 工程无故报错
摘要:一、R文件失踪案1.背景:前些时候,在进行Android程序开发过程中帮助同学修改xml代码时候,偶尔会出现R类文件离奇失踪事件,当时经过一些恢复操作无果后,只好重建一个工程。由于R类文件在Android工程中是一个极其特殊的存在,所以我就此进行了一些小测试。2.失踪者资料:R类文件是由ADT自动生成的一个文件,居所是gen目录下,其会为每一个资源定义唯一的ID,而整个工程就是通过ID的识别来引用相关资源,故R类文件可谓是我们工作的资源中心。3.案情分析:由于R类文件的特殊性,故其的作用是举足轻重的,但这时它竟然失踪的!!一个诺大的工厂就因为缺乏资源的“进口”,无法进行任何“生产”了。究竟是谁 阅读全文
posted @ 2012-09-10 10:30 Code大蛇丸 阅读(1897) 评论(0) 推荐(0) 编辑
Android应用开发笔记——打造自己的标签栏
摘要:今年暑假我和一群朋友参加了某金融软件开发比赛。我们团队打算制定一个基于条形码的移动支付解决方案(点子诞生于5月份的一天,后来我们发现想做的东西已经有了——Google Wallet。囧),软件系统为C/S架构,我负责手机客户端部分。考虑到开放性和技术门槛我们选择了Android平台。虽然以前也写过一点Android程序,但绝大多数都是所谓的“玩具”,没什么实质性用途。因此,这些玩具们无不例外地拥有着极其简陋的界面。几乎所有的控件都是原生态,纯纯的Android~两年前,当Android刚出道不久,当各种入门书籍还在漫天飞舞的时候,一款软件穿着原生控件走出去还稍显神气,毕竟那时成型的应用很少。但 阅读全文
posted @ 2012-09-09 21:44 Code大蛇丸 阅读(277) 评论(0) 推荐(0) 编辑
新浪和腾讯微博教程(二)
摘要:上篇文章介绍了Oauth认证和新浪微博,这次我们再来学习下腾讯微博。 腾讯微博和新浪微博的流程是一样的,都首先要申请应用,取得key和密钥之后,在来做下面的工作。 腾讯微博使用的Oauth认证算法是1.0 ,话说官方网站给出了安卓版本的基于Oauth2.0的SDK (Android_SDK_V1.2),但是那个压缩包居然是损坏的,直接无语……android sdk只能下载支持Oauth 1.0那个sdk ,即Android_SDK_V1.0 。 需要注意的是,这个版本的SDK是不支持WebView方式授权的,授权时跳到浏览器。修改了相关的配置之后,还是不能顺利跑起来。 主要问题有两个:1、附加 阅读全文
posted @ 2012-09-09 16:39 Code大蛇丸 阅读(361) 评论(0) 推荐(0) 编辑
新浪微博教程(一)
摘要:公司的应用需要一个分享功能,希望能够分享到新浪和腾讯的微博平台上去。要求比较简单,只是允许用户能够发一条我们预制好的微博即可。 新浪微博和腾讯微博都有各自的开放平台,平台上提供了丰富的api接口和详尽的说明文档。即使从来没有做过,借助这些资料和SDK上的Demo,都可以迅速上手。 本文将分两部分来各自介绍新浪和腾讯微博分享的流程和操作方法,仅为菜鸟童鞋们参考。其中最多的问题都来自于Oauth认证,而认证这部分最多的问题来自于腾讯微博,这一点我们后边再说。 由于新浪和腾讯采用的Oauth认证算法的版本不一样,腾讯使用的是Oauth1.0 ,尽管官方提供的SDK说已经支持Oauth2.0,... 阅读全文
posted @ 2012-09-09 16:37 Code大蛇丸 阅读(1141) 评论(0) 推荐(1) 编辑
买 笔记本 选购
摘要:戴尔 1318 I3 淘宝长沙实体店¥3050.00国储淘宝长沙实体店¥2950惠普g4-2221TX I5显卡480粒子 中关村报价3499快乐购没有下面的型号 ,快乐购的笔记本都是 停产的货惠普笔记本类型HP/惠普g4-2046TXi3-2370 独显 中关村¥3500 淘宝¥3299联想笔记本类型 联想Y470P-ITH 中关村¥4400 淘宝¥3940包邮(3880+60) 10月国庆价 包邮淘宝 ¥3553 参数 ... 阅读全文
posted @ 2012-09-08 21:34 Code大蛇丸 阅读(213) 评论(0) 推荐(0) 编辑
如何改变Android tab 的高度和字体大小
摘要:需要调整tab 的高度和字体大小,直接上代码,发扬分享至上的互联网精神。。。int count = tabWidget.getChildCount();for (int i = 0; i < count; i++) {View view = tabWidget.getChildTabViewAt(i);view.getLayoutParams().height = 80; //tabWidget.getChildAt(i)final TextView tv = (TextView) view.findViewById(android.R.id.title);tv.setTextSize( 阅读全文
posted @ 2012-09-08 15:13 Code大蛇丸 阅读(281) 评论(0) 推荐(0) 编辑
底部tabhost研究一(TabHost 不是最外面的布局)
摘要:各位大侠请自行把代码放到项目中去。没有给的activity自己手写几个。然后替换就可以了 运行不出来的请联系我。[java]view plaincopyprint?importandroid.app.ActivityGroup;importandroid.content.Intent;importandroid.os.Bundle;importandroid.widget.TabHost;importandroid.widget.TabHost.TabSpec;publicclassMainActivityextendsActivityGroup{publicTabHosttab_host;. 阅读全文
posted @ 2012-09-08 15:11 Code大蛇丸 阅读(496) 评论(0) 推荐(0) 编辑
工作中经常使用的TabWidget标签分页
摘要:下面和大家分享一个实际工作中经常使用的TabWidget标签分页技术,先看一下效果:下面和大家分享一下实现代码:MainActivity.javapackage com.zyb.tab;import android.app.TabActivity;import android.content.Intent;import android.os.Bundle;import android.widget.TabHost;import android.widget.TabHost.OnTabChangeListener;import android.widget.Toast;public class 阅读全文
posted @ 2012-09-08 14:03 Code大蛇丸 阅读(624) 评论(0) 推荐(0) 编辑
android Tab标签下得按钮
摘要:网友答复:石飞回答于 2012-03-25 19:11举报不应该在onTabChanged()里获取该按钮,应该在onCreate()里,先用findViewById 找到 button,再写setOnClickListener(new Button.OnClickListener(){ public void onClick(View v) {}函数有帮助(0)|没帮助(0)|评论(0)|引用此答案迷途d书童回答于 2012-02-13 15:54举报不知道你是不是想,用onTabChanged()来切换显示tab子页面,再点击tab子页面里的某个按钮;如果是这样的话,你应该在tab... 阅读全文
posted @ 2012-09-08 13:53 Code大蛇丸 阅读(430) 评论(0) 推荐(0) 编辑
让两个HorizontalScrollView联动
摘要:有这样一个需求,需要当其中一个HorizontalScrollView滚动的时候另一个HorizontalScrollView也跟着滚动,所以才有了这个类:Java代码packagecom.ql.view;importandroid.content.Context;importandroid.util.AttributeSet;importandroid.view.View;importandroid.widget.HorizontalScrollView;publicclassSyncHorizontalScrollViewextendsHorizontalScrollView{privat 阅读全文
posted @ 2012-09-07 09:19 Code大蛇丸 阅读(988) 评论(0) 推荐(0) 编辑
新浪微博布局学习——妙用TabHost
摘要:前言 为了更好的开发Android应用程序,除了熟练掌握基本的UI组件和API外,还需要掌握一些技巧,而这些技巧可以通过阅读一些代码来提高,本系列将与大家分享一些新浪微博布局方面的收获,欢迎交流!声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com 农民伯伯: http://www.cnblogs.com/over140版本 新浪微博 weibo_10235010.apk正文 一、效果图 红色部分是本文要实现的目标。 二、实现 maintabs.xml<?xmlversion="1.0"encoding="UT... 阅读全文
posted @ 2012-09-07 08:47 Code大蛇丸 阅读(329) 评论(0) 推荐(0) 编辑
Android ViewPager多页面滑动切换以及动画效果
摘要:一、首先,我们来看一下效果图,这是新浪微博的Tab滑动效果。我们可以手势滑动,也可以点击上面的头标进行切换。与此同方式,白色横条会移动到相应的页卡头标下。这是一个动画效果,白条是缓慢滑动过去的。好了,接下来我们就来实现它。二、在开始前,我们先要认识一个控件,ViewPager。它是google SDk中自带的一个附加包的一个类,可以用来实现屏幕间的切换。这个附加包是android-support-v4.jar,在最后的源码中会提供给大家,在libs文件夹中。当然你也可以自己从网上搜索最新的版本。找到它后,我们需要在项目中添加三、我们先做界面,界面设计很简单,第一行三个头标,第二行动画图片,第三 阅读全文
posted @ 2012-09-07 08:47 Code大蛇丸 阅读(321) 评论(0) 推荐(0) 编辑
android用户界面之TabHost教程实例汇总
摘要:一、TabHost基础教程1.最全的Android的Tab与TabHost讲解http://www.apkbus.com/android-720-1-1.html2.Android入门第十一篇之TabHost,TabWidgethttp://www.apkbus.com/android-215-1-1.html3.Android---UI篇---TabWidget(切换卡)http://www.apkbus.com/android-14229-1-1.html4.andorid中TabHost的使用http://www.apkbus.com/android-19018-1-1.html5.an 阅读全文
posted @ 2012-09-06 18:00 Code大蛇丸 阅读(376) 评论(0) 推荐(0) 编辑
tabhost+listview多选 添加 删除 例子
摘要:本程序 涉及到了listview的多选 删除 添加。以及tabhost的使用。代码可能有点混乱, 这也是我结合网上资料做的,将就看吧。效果类似ucweb的历史书签管理。当然很难看啊 效果我感觉就是那个意思,比较简陋。见谅了下看下面效果图默认显示基本设置点击管理后 的效果点击添加的效果<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android: 阅读全文
posted @ 2012-09-06 15:11 Code大蛇丸 阅读(1440) 评论(0) 推荐(0) 编辑
AsyncTask的用法
摘要:在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则:1. 不要阻塞UI线程2. 确保只在UI线程中访问Android UI工具包 当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如:用户的按键事件,用户接触屏幕的事件以及屏幕绘图事件,并把相关的事件分发到对应的组件进行处理。所以主线程通常又被叫做UI线程。 比如说从网上获取一个网页,在一个TextView中将其源代码显示出来,这种涉及到网络操作的程序一般都是 阅读全文
posted @ 2012-09-05 17:12 Code大蛇丸 阅读(184) 评论(0) 推荐(0) 编辑
(Android实战)ProgressBar+AsyncTask实现界面数据异步加载(含效果图)
摘要:1效果图加载数据时加载数据完成时加载数据异常时2实现说明加载前:界面显示异步加载控件,隐藏数据显示控件,加载异常控件加载成功:根据加载的数据,初始化数据显示控件加载失败:显示加载异常的控件,异常异步加载控件中间的加载过程,通过AsyncTask来实现,在AsyncTask中主要实现两个方法//后台运行,互联网后台数据加载接口protected Integer doInBackground(String... params)//数据加载完成,结合数据,进行UI处理protected void onPostExecute(Integer result)3实现代码 3.1界面部分加载控件:<L 阅读全文
posted @ 2012-09-05 16:38 Code大蛇丸 阅读(1803) 评论(1) 推荐(0) 编辑
android开发中,按手机返回键,当前Activity 和 ProgressDialog 同时关闭?
摘要:pd = ProgressDialog.show(this, "请稍候。。刷新中", msg, true,false); pd.setCancelable(true); //点击返回键可以取消 需要设置为true 不能取消就用false new Thread() { public void run() { try { ... 阅读全文
posted @ 2012-09-04 23:59 Code大蛇丸 阅读(1255) 评论(0) 推荐(0) 编辑
添加一个关闭ProgressDialog的静态方法:
摘要:ProgressDialog myDialog = ProgressDialog.show(YourClass.this, "正在连接服务器..", "连接中,请稍后..", true, true);handler.post(mTasks);它的用法一般都是在用intent开启一个新的activity的时候,你直接加上这句话,是达不到你想要的效果的。你必须这样用:把用intent开启activity的这件事放在一个Runnable对象的run()方法中,然后用handler.post()方法来运行这个线程。代码如下:Handler handler = n 阅读全文
posted @ 2012-09-04 23:59 Code大蛇丸 阅读(1620) 评论(0) 推荐(0) 编辑
ProgressDialog 的xml 功能布局
摘要:而选择动画进度条显示进度:1. 用类构造器初始化进度对话框,ProgressDialog(Context)。2. 用setProgressStyle(int)方法设置进度风格为"STYLE_HORIZONTAL"以及设置其它属性,比如消息。创建ProgressDialog大概是这样的:ProgressDialogprogressDialog=newProgressDialog(getApplicationContext());progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);progressDi 阅读全文
posted @ 2012-09-04 23:22 Code大蛇丸 阅读(642) 评论(0) 推荐(0) 编辑
Android Handler Message多线程实例
摘要:什么是Handlerhandler通俗一点讲就是用来在各个进程之间发送数据的处理对象。在任何进程中,只要获得了另一个进程的handler则可以通过 handler.sendMessage(message)方法向那个进程发送数据。基于这个机制,我们在处理多线程的时候可以新建一个thread,这 个thread拥有UI线程中的一个handler。当thread处理完一些耗时的操作后通过传递过来的handler像ui线程发送数据,由UI线程 去更新界面。 Handler类简介在Android平台中,新启动的线程是无法访问Activity里的Widget的,当然也不能将运行状态外送出来,这就需要有Ha 阅读全文
posted @ 2012-09-04 19:10 Code大蛇丸 阅读(408) 评论(0) 推荐(0) 编辑
改变 ProgressBar 样式颜色
摘要:几天我的教程里给出了一个作业,改变 ProgressBar 样式颜色。在这里分享一下源码。改变ProgressBar 的样式颜色,可以改变其背景颜色,也可以设置不同的图片。先上两个效果图:(进度条是自定义图片)(进度条是自定义颜色)一.修改背景为图片。1.我自己制作了两张图片(如下图),并将它们放到工程的 /res/drawable 目录下。(背景图片 prgs_bg.png)(进度图片 prgs_progress.png)2.同时在 /res/drawable 目录下新建一个 barbgimg.xml 文件,内容如下:<?xml version="1.0" enco 阅读全文
posted @ 2012-09-04 19:08 Code大蛇丸 阅读(6241) 评论(1) 推荐(0) 编辑
Android 基础教程之-------Android ProgressBar的使用!
摘要:大家好,今天给大家讲一下Android中ProgressBar的使用,这个控件在开发中还是经常用到的,比如用户浏览网页的时候,中间肯定有个 传输过程,所以用进度条让用户耐心等待。再比如我在Android Market下载应用,它也会有进度条显示下载进度。我为什么要举这两个例子呢,是因为它们分别是圆形进度条和长形进度条的代表。如下面两张图:图1.UC浏览网页圆形进度条效果。图2.Google Market应用下载长形进度条效果.下面我们看一下两都皆有之的Android自带的浏览器的效果图如下:为了让大家更容易理解我将简单写一个Demo,大家可以按照我的步骤一步一步来。第一步:新建一个Androi 阅读全文
posted @ 2012-09-04 19:03 Code大蛇丸 阅读(602) 评论(0) 推荐(0) 编辑
Android控件之ProgressBar探究
摘要:ProgressBar位于android.widget包下,其继承于View,主要用于显示一些操作的进度。应用程序可以修改其长度表示当前后台操作的完成情况。因为进度条会移动,所以长时间加载某些资源或者执行某些耗时的操作时,不会使用户界面失去响应。ProgressBar类的使用非常简单,只需将其显示到前台,然后启动一个后台线程定时更改表示进度的数值即可。以下ProgressBar跟Handle结合,模拟进度条的使用,当进度条完成时会跳转到TestActivitymain.xml布局文件<?xml version="1.0" encoding="utf-8&qu 阅读全文
posted @ 2012-09-04 18:58 Code大蛇丸 阅读(286) 评论(0) 推荐(0) 编辑
自定义对话框使用静态Handler传递参数
摘要:直接贴代码:JsdMainDialog.javapackage com.jsd.demo;import android.app.Activity;import android.content.Context;import android.graphics.Color;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.view.View;import android.view.View.OnClickListener;import android.widget.B 阅读全文
posted @ 2012-09-04 18:53 Code大蛇丸 阅读(476) 评论(0) 推荐(0) 编辑
Android中focusable属性的妙用——底层按钮的实现
摘要:看到百威啤酒的客户端主界面的按钮,感觉比较新奇,先看下图片:注意图中我画的箭头,当时鼠标点击的黑色圈圈的位置,然后按钮出现了按下的效果(黄色的描边)刚开始看到这种效果很是好奇,不知道是怎么实现的,后来仔细一想,应该是整个啤酒罐是一张图片(ImageView),该图片是布局在三个按钮之上,然后就是最关键的地方,把图片设置为不可获取焦点,也就是android:focusable="false",就这样简单的一行,就可以搞定了!为了验证我的想法,我建了一个工程来做测试,效果如下图所示:具体代码如下:main.xml:<?xml version="1.0" 阅读全文
posted @ 2012-09-04 18:51 Code大蛇丸 阅读(795) 评论(0) 推荐(0) 编辑
代码添加ProgressBar 进度条
摘要:大家好 今天为大家分享代码中添加ProgressBar的例子 。当我们需要初始化程序或者联网获取数据 在数据库中查找数据时,这些需要耗费些时间的操作就需要进度条来提示用户有任务在进行,以免造成程序界面假死。 为什么要在代码中添加而不在布局里面添加呢,因为在代码里添加可以重复多次利用,免得没用到时就得在布局里添加,麻烦。 好了,下面我们来做个简单的Demo熟悉一下, 第一步:首先创建工程ProgressBarInsertLayoutinCode。 第二步:创建XMl 布局文件 我们就用自动创建的main.xml (在这里面只添加了一个Button)用来启动ProgressBar,代码如下... 阅读全文
posted @ 2012-09-03 17:30 Code大蛇丸 阅读(885) 评论(0) 推荐(0) 编辑
通过 按钮 bundle 传过来 变换Q币图片
摘要:第一种直接用 java 配合 xml (第一最方面的了。。第二种我是想多了 ) <ImageView android:id="@+id/qqicon" android:layout_marginTop="15dip" android:layout_gravity="center" android:layout_width="fill_parent" android:layout_height="wrap_content" /> ... 阅读全文
posted @ 2012-09-03 15:14 Code大蛇丸 阅读(340) 评论(0) 推荐(0) 编辑
Android Market的 Loading效果
摘要:在Android中,要实现Loading效果,一般情况下都使用ProgressDialog控件。ApiDemos/src/com/example/android/apis/view/ProgressBar3.java 提供两个demo:仔细看了Android Market,发现却是不一样的,请看截图:那到底如何实现呢?首先,我们创建一个布局文件,res/layout/fullscreen_loading_indicator.xml, 其内容如下:<?xml version="1.0" encoding="utf-8"?><LinearL 阅读全文
posted @ 2012-09-01 14:22 Code大蛇丸 阅读(383) 评论(0) 推荐(0) 编辑


点击右上角即可分享
微信分享提示