android UI与导航学习
文章平均质量分 74
fa1d1
咚咚咚
展开
-
自定义android的tab样式
android项目中碰到需要替换tabHost默认样式的情况,需要达到下图的效果: 为了做成这样的效果,花了些时间,这里做个笔记,给有需要的朋友。 步骤一:新建一个xml布局文件,命名main.xml xml version="1.0" encoding="utf-8"?> TabHost xmlns:android="http://schemas.andr转载 2012-03-12 21:34:58 · 557 阅读 · 0 评论 -
Android中Style和Theme的使用
Style: Style是View中一些属性的集合,包括height,padding,font color,background等等,Style单独定义在xml文件中,类似与web页面中css的角色,将设计和内容分开,便于修改和重复使用。 定义Style: style文件需要保存在res/values目录下,文件名任意,但是必须是xml文件,sytle文件的根标记必须是。写了一个简单示转载 2012-03-19 22:59:34 · 706 阅读 · 0 评论 -
Android TabHost的标签放在底部,已写成框架,继承即可
转载请注明 附件下载链接:api.zip 网上已经有很多关于如何将TabHost的标签放在底部,这里就不说了 主要是把这些都做成框架,只需要提供图片和文字就可以实现这样的效果。 直接上图,代码解释的很清楚 程序的图片借用新浪微博,如有不妥,请告知 /** * 整个流程就像使用ListView自定BaseAdapter一样 * * 如果要自定义TabHostActi转载 2012-03-19 23:01:03 · 1391 阅读 · 1 评论 -
android 自定义对话框
前段时间,做了一个android涂鸦板项目(http://mm.10086.cn/1007/300001153536.html?fw=411130 ),在项目中,用到了一些自定义的对话框,如图所示。 在参考了android提供的ApiDemos程序以后,这里对如何实现自己定义的对话框进行一下总结。 在android 的ApiDemos中的com.example.androi转载 2012-06-13 18:05:46 · 898 阅读 · 0 评论 -
Android 动态加载布局
由于前段时间项目需要,需要在一个页面上加载根据不同的按钮加载不同的布局页面,当时想到用 tabhot 。不过美工提供的界面图完全用不上tabhot ,所以想到了动态加载的方法来解决这一需求。在这里我整理了一下,写了一个 DEMO 希望大家以后少走点弯路。 首先,我们先把界面的框架图画出来,示意图如下: 中间白色部门是一个线性布局文件,我喜欢在画图的时候用不同的颜色将一块布局标示出来,方便查转载 2012-06-12 19:36:42 · 699 阅读 · 0 评论 -
Android 中各种XML文件的作用
Android 中各种XML文件的作用 1、arrays.xml 定义数组 HTTP SOCKS4 SOCKS5 复制代码 2、colors.xml 定义颜色 #A0C8FF #CCFF00 #000000 #FFFFFF #FF0000 #FF0066CC #FFF #0000FF #FFCB转载 2012-06-13 18:07:05 · 739 阅读 · 0 评论 -
Android自定义Dialog
这段时间在做一个项目,需要使用到自定义Dialog,先在网上找了一下资料,发现还是有很多没有讲清楚的,在此给出一个Demo,一来可以方便广大码农,二来也可以方便自己,以备不时之需。。。 先来一张图吧,很简单,只有一个Activity,当点击Button的时候就弹出这个自定义的Dialog 里面的几张图都比较丑,我不多会美工,随便用powerpoint画了几张图,原理是一样的,先不计较这些。转载 2012-06-20 09:59:12 · 723 阅读 · 0 评论 -
Android软件开发之PreferenceActivity中的组件
Android软件开发之PreferenceActivity中的组件 雨松MOMO原创文章如转载,请注明:转载至我的独立域名博客雨松MOMO程序研究院,原文地址:http://www.xuanyusong.com/archives/155 1.PreferenceActivity 介绍 PreferenceActivity转载 2012-06-22 18:19:37 · 704 阅读 · 0 评论 -
edittext 插入表情(基于socket方式)
大家在用android版的qq时候一定见过有发送表情这样一个功能,我们知道类似qq这样的即时通信软件基本上都是通过socket方式实现的,在网上找了找有些网友已经实现了在edittext里面插入表情,但是真正基于 socket实现的还真没找到,在很一些网友帮助下加上自己的摸索终于实现了基于socket方式发送表情,今天我把它分享给大家,希望能帮助需要的人,帮助你就是帮助我! 1.首先你要准备好你转载 2012-06-22 19:12:56 · 786 阅读 · 0 评论 -
Android 定制RadioButton样式
三种方法 1.使用XML文件进行定义 res/drawable/radio.xml 查看源码 打印? 01 xml version="1.0" encoding="utf-8"?> 02 selector xmlns:android="http://schemas.android.com/apk/转载 2012-06-27 18:42:11 · 1160 阅读 · 0 评论 -
主题:android底部菜单应用
在android中实现菜单功能有多种方法。 Options Menu:用户按下menu Button时显示的菜单。 Context Menu:用户长时间按下屏幕,所显示出来的菜单也称为上下文菜单。 Submenu:子菜单。 但是有时候这些内置的菜单并不能满足我们功能,这就需要自己自定义一种菜单。接下来我说的这种就是通过TabHost与RadioGroup结合完成的菜单。这也是很常用的一转载 2012-03-19 22:55:50 · 798 阅读 · 0 评论 -
新浪微博布局学习——妙用TabHost
正文 maintabs.xml xmlns:android="http://schemas.android.com/apk/res/android"> 复制代码 styles.xml @dimen/bottom_tab_font_size #ffffffff marquee转载 2012-03-19 22:52:58 · 552 阅读 · 0 评论 -
顶部有一排按钮,最底下还有FooterView的ListView页面
先上效果图: 下面详细说说这个页面是怎么做出来的: 1、这个页面最下方可以看到一个TAB页签,分别是“主页”、“提及”等等,这个是一个在底部的TAB分页样式,在上一篇博客中已经介绍了 2、这个页面就是“主页”这个子页面,是嵌入到上面说的TAB布局中的。由3个部分组成,分别是最上面的状态栏(包含2个按钮,和一个文本区)、中间的列表、最下方的“更多”按钮(当更多按钮点击转载 2012-03-12 21:51:32 · 640 阅读 · 0 评论 -
实现屏幕下方展示的tab
这篇博客是参考helloandroid兄的腾讯微博应用,我整理了一下。完整项目的介绍请在http://helloandroid.iteye.com/看 首先是效果图: 我把helloandroid兄的源代码整理了一下,并梳理了涉及到的知识点,总结如下: 1、TabActivity的使用 Java代码 public class Main原创 2012-03-12 21:55:11 · 711 阅读 · 0 评论 -
让GridView拥有Grallery拖动的功能
利用Gallery的拖动功能,能很容易的将在一行上显示不下的内容显示出来。 这种特性可以用在菜单上(如果菜单足够多,以至一行显示不下)。 但是Gallery有个不爽的地方,就是被点击的那个item会一直出现在中间,有时候我们并不需要这样的“智能”!怎么办呢? 那就利用GridView,将GridView放在HorizontalScrollView中,如下: <LinearL转载 2012-03-14 18:26:45 · 1104 阅读 · 0 评论 -
新浪微博布局学习——活用RelativeLayout
前言 Android布局中RelativeLayout非常灵活,之前项目使用很少,一般的例子用得都比较呆板。在学习中发现其大量采用了该布局,这里"帮"他分享一下一些经典的用法:) 声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com 农民伯伯: http://over140.cnblogs.com转载 2012-03-15 16:51:53 · 489 阅读 · 0 评论 -
新浪微博布局学习——妙用TabHost
前言 为了更好的开发Android应用程序,除了熟练掌握基本的UI组件和API外,还需要掌握一些技巧,而这些技巧可以通过阅读一些代码来提高,本系列将与大家分享一些新浪微博布局方面的收获,欢迎交流! 声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com 农民伯伯: http://www.cnblogs.c原创 2012-03-15 17:03:16 · 551 阅读 · 0 评论 -
使用ActivityGroup来切换Activity和Layout
前言 在一个主界面中做Activity切换一般都会用TabActivity,使用方便,Activity互相之间相对独立,但是可定制性不强,而且修改起来很麻烦。当然也可以把layout分开,把逻辑代码全写在主界面的逻辑代码中,但是很明显可维护性相当差,这里通过ActivityGroup来解决这个问题。 声明 欢迎转载,但请保留文章原始出处:) 博客园:ht转载 2012-03-15 17:20:04 · 495 阅读 · 0 评论 -
嵌套TabHost (TabHost中放TabHost,类似二级目录、二级树)
今天讲一下,如何在TabHost中,再放TabHost。 先来看一下效果。 一层TabHost 两层Tabhost (内部TabHots在上面) 两层TabHost (内层TabHots在下面) 下面说一下代码,一共3个 java类,3个xml布局文件。 看一下主画面: main.xml 源码copy t转载 2012-03-16 17:02:32 · 916 阅读 · 0 评论 -
Android中TabHost的原理及使用
本文结合源代码和实例来说明TabHost的用法。 使用TabHost 可以在一个屏幕间进行不同版面的切换,例如android自带的拨号应用,截图: 查看tabhost的源代码,主要实例变量有: private TabWidget mTabWidget; private FrameLayout mTabContent; private List转载 2012-03-16 10:14:07 · 656 阅读 · 0 评论 -
横竖屏切换+Gallery使用+LinearLayout模仿tab
最近做一个页面,仿制以下两个图,一个是横屏,一个竖屏。这是一款名字叫IMDb的手机软件,其中最上面中间是一个图;然后下来是三个tab样式的(Movies、TV、People)三个可以切换,切换是三个不同页面;下面是一个横排的图片,图片可以左右滑动显示;下面是一个list列表,此列表每一行最左边是一个图片,中间是文字,最右边是一个小箭头图标。 首先解决的是最上面图片居中显示,在Li转载 2012-03-16 14:05:09 · 1222 阅读 · 0 评论 -
导航菜单横向左右滑动并和下方的控件实现联动(有效果图)
这个是美团网个人订单的效果,找了很多地方都没找到,自己研究了两天终于弄出来了^_^,有什么问题希望大家指出来,谢谢。 实现原理是上方使用HorizontalScrollView这个可以水平横向拖动的控件,在其中加入了5个RadioButton;下方使用的是ViewPager,里面加入了7个Layout文件,其中第一个和最后一个为空,是为了实现拖到第一个屏幕的时候还能往外拖动的效果转载 2012-06-27 19:15:59 · 2324 阅读 · 0 评论