Android界面图像
文章平均质量分 81
lxq_xsyu
这个作者很懒,什么都没留下…
展开
-
Android给图片加文字和图片水印
我们在做项目的时候有时候需要给图片添加水印,水寒今天就遇到了这样的问题,所以搞了一个工具类,贴出来大家直接调用就行。/** * 图片工具类 * @author 水寒 * 欢迎访问水寒的个人博客:http://www.sunhome.org.cn * */public class ImageUtil { /** * 设置水印图片在左上角 * @param Cont原创 2016-04-13 23:53:53 · 37419 阅读 · 15 评论 -
是男人就下100层【第一层】——高仿微信界面(7)
在上一篇《是男人就下100层【第一层】——高仿微信界面(6)》中我们已经对主界面的的各个菜单进行了简单实现,接下来我们完成两个比较有趣的功能,一个是上部的下弹式菜单,另一个是摇一摇功能。原创 2014-03-04 00:01:24 · 19982 阅读 · 30 评论 -
是男人就下100层【第一层】——高仿微信界面(5)
前面《 是男人就下100层【第一层】——高仿微信界面(4)》中我们已经完成了基本的引导界面和登录界面,这一篇中我们来看看登录后的主界面的布局和内容,来一步一步的完成该界面。原创 2014-03-02 16:16:24 · 8691 阅读 · 6 评论 -
是男人就下100层【第一层】——高仿微信界面(2)
接着上一篇《是男人就下100层【第一层】——高仿微信界面(1)》,本打算实现上一篇文章中的第二个界面,这一篇先来实现一下登陆界面吧,接下来我们来开始登录界面的制作。原创 2014-02-26 23:09:30 · 7797 阅读 · 0 评论 -
Android中实现iPhone开关
前一段时间在做项目的时候遇到了一个问题,美工在设计的时候设计的是一个iPhone中的开关,但是都知道Android中的Switch开关和IOS中的不同,这样就需要通过动画来实现一个iPhone开关了。通常我们设置界面采用的是PreferenceActivitypackage me.imid.movablecheckbox;import android.os.Bundle;import原创 2014-02-12 10:38:10 · 3775 阅读 · 5 评论 -
Android菜鸟的成长笔记(6)——剖析源码学自定义主题Theme
还记得在Android菜鸟的成长笔记(3)中我们曾经遇到了一个问题吗?"这个界面和真真的QQ界面还有点不同的就是上面的标题myFirstApp,怎么去掉这个标题呢?",当时我直接在AndroidMainfest.xml中添加了一个属性:android:theme="@android:style/Theme.NoTitleBar" 可能有的朋友就会迷惑了,为什么添加了这个属性就可以了。这一篇原创 2014-01-01 12:30:45 · 6712 阅读 · 1 评论 -
TextView和EditText中添加图片(ImageSpan)
编辑框中加图片,以前一直以为很复杂,后来发现android有些类已经很好的实现了这些功能.代码如下:[java] view plaincopymSubjectDetailView = (TextView) findViewById(R.id.subject_detail); CharSequence text = "如图转载 2013-08-14 16:18:41 · 8066 阅读 · 0 评论 -
Android实现图片滚动控件,含页签功能,让你的应用像淘宝一样炫起来
首先题外话,今天早上起床的时候,手滑一下把我的手机甩了出去,结果陪伴我两年半的摩托罗拉里程碑一代就这么安息了,于是我今天决定怒更一记,纪念我死去的爱机。如果你是网购达人,你的手机上一定少不了淘宝客户端。关注特效的人一定都会发现,淘宝不管是网站还是手机客户端,主页上都会有一个图片滚动播放器,上面展示一些它推荐的商品。这个几乎可以用淘宝来冠名的功能,看起来还是挺炫的,我们今天就来实现一下。实现转载 2013-08-05 08:45:11 · 2294 阅读 · 0 评论 -
Android中使用ListView实现自适应表格
上次介绍了使用GridView实现表格,这次就说说如何用ListView实现自适应的表格。GridView比ListView更容易实现自适应的表格,但是GridView每个格单元的大小固定,而ListView实现的表格可以自定义每个格单元的大小,但因此实现自适应表格也会复杂些(格单元大小不一)。另外,GridView实现的表格可以定位在具体某个格单元,而ListView实现的表格则只能定位在表格行原创 2013-08-05 10:55:56 · 3394 阅读 · 1 评论 -
Android 4.0开发之GridLayOut布局实践
在上一篇教程中http://blog.csdn.net/dawanganban/article/details/9952379,我们初步学习了解了GridLayout的布局基本知识,通过学习知道,GridLayout可以用来做一个象TableLayout这样的布局样式,但其性能及功能都要比tablelayout要好,比如GridLayout的布局中的单元格可以跨越多行,而tablelayout则不转载 2013-08-13 18:23:50 · 2377 阅读 · 1 评论 -
给EditText中的图片加监听
package com.example.helloword;import android.app.Activity;import android.content.Context;import android.content.Intent;import android.graphics.Bitmap;import android.graphics.drawable.BitmapDrawa原创 2013-08-14 16:20:36 · 3153 阅读 · 0 评论 -
自定义adapter 的getView方法被重复执行了n次的解决方法
1、getView执行的次数和你的getCount没有直接的关系 ,getCount和你listView里面的条目数量(行数量)有关系 ,getView方法执行次数取决于你屏幕上显示几个条目,比如你有100行 ,但是你一屏只能显示5行,那么启动程序的时候 系统调用5次getView方法,当你把listView往下拉的时候会显示出其他未显示的行,这样系统就会调用getView方法,每显转载 2013-08-31 21:27:40 · 7664 阅读 · 0 评论 -
是男人就下100层【第一层】——高仿微信界面(8)
上一篇《是男人就下100层【第一层】——高仿微信界面(7)》中我们实现了下弹式菜单,这一篇我们来看看如何实现微信中的摇一摇功能。原创 2014-03-04 11:22:07 · 8080 阅读 · 13 评论 -
是男人就下100层【第一层】——高仿微信界面(10)
在上一篇中虽然实现了微信5.0的主界面框架,但是方法似乎有点牵强,官方已经为HOLO主题提供了actionBar我前面翻译过两篇文章《Android官方教程翻译(5)——设置ActionBar》、《Android官方教程翻译(6)——添加ActionBar》,今天我们来看一下如何使用ActionBar以及用actionBar实现微信主界面。原创 2014-03-07 16:30:10 · 7581 阅读 · 4 评论 -
Android自定义组件系列【9】——Canvas绘制折线图
有时候我们在项目中会遇到使用折线图等图形,Android的开源项目中为我们提供了很多插件,但是很多时候我们需要根据具体项目自定义这些图表,这一篇文章我们一起来看看如何在Android中使用Canvas绘制折线图。先看看绘制的效果:实现原理很简单,我就直接给出代码:package com.example.testcanvasdraw;import java.util.ArrayList;imp原创 2014-06-16 22:01:30 · 13354 阅读 · 8 评论 -
Android自定义组件系列【10】——随ViewPager滑动的导航条
昨天在用到ViewPager实现滑动导航的时候发现微信的导航条效果是跟随ViewPager的滑动而动的,刚开始想了一下,感觉可以使用动画实现,但是这个滑动是随手指时时变化的,貌似不可行,后来再网上搜了一下,找到一个开源代码,结果打开一看大吃一惊,这么简单的效果代码居然大概有300多行,太占手机存储空间了!后来自己干脆重写ViewGroup使用scrollTo方法实现了一下,具体实现过程如下:pac原创 2014-07-05 19:55:15 · 4406 阅读 · 3 评论 -
Android菜鸟的成长笔记(28)——Google官方对Andoird 2.x提供的ActionBar支持
在Google官方Android设计指南中(链接:http://www.apkbus.com/design/get-started/ui-overview.html)有一个新特性就是自我标识,也就是宣传自己,所以很多应用现在也自然的使用ActionBar并提供自己的logo.微信的应用:Google的Android设计指南中是这样说的:应用的 启动图标 作为启动应用的入口是展示 logo 的最佳场原创 2014-05-21 14:24:29 · 3205 阅读 · 0 评论 -
Android中的动画详解系列【4】——Activity之间切换动画
前面介绍了Android中的逐帧动画和补间动画,并实现了简单的自定义动画,这一篇我们来看看如何将Android中的动画运用到实际开发中的一个场景——Activity之间跳转动画。一、定义动画资源如果对Android中的动画不了解,请先阅读《Android中的动画详解系列【1】——逐帧动画》《Android中的动画详解系列【2】——飞舞的蝴蝶》《Android中的动画详解系列【3】——自定义动画研究原创 2014-05-19 16:33:18 · 3845 阅读 · 0 评论 -
Android 自定义progressDialog实现
我们在项目中经常会遇到这样一个应用场景:执行某个耗时操作时,为了安抚用户等待的烦躁心情我们一般会使用进度条之类的空间,在android中让大家最 容易想到的就是progressbar或者progressDialog,区别在于前者是一个控件,后者是对话框。由于一些需求在弹出进度条时不希望用户 能够操作其他控件,所以只能使用progressDialog,这个时候有遇到了一个问题,我不想要progres原创 2013-08-23 08:42:45 · 9109 阅读 · 4 评论 -
Android中密码输入内容可见性切换
今天在做项目的时候遇到了一个关于密码输入框可见性切换问题,上网搜了搜,这里面门道还不小,做一个记录吧,下次遇到就好解决了。首先写了一个简单的测试工程:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:l原创 2014-04-10 19:34:31 · 7513 阅读 · 5 评论 -
Android菜鸟的成长笔记(27)——ViewPager的使用
ViewPager是Android 3.0以上可以使用的API。一、ViewPager能干什么?1、微信5.0中连带滑动用ViewPager可以轻松实现。2、实现类似于新浪微博的导航引导界面。3、实现其他导航或菜单。二、ViewPager的使用1、添加布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"原创 2014-05-14 10:11:22 · 4335 阅读 · 4 评论 -
Android中的动画详解系列【1】——逐帧动画
逐帧动画其实很简单,下面我们来看一个例子:<animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false"> android:oneshot="f原创 2014-04-22 14:54:24 · 4346 阅读 · 2 评论 -
Android自定义组件系列【3】——自定义ViewGroup实现侧滑
有关自定义ViewGroup的文章已经很多了,我为什么写这篇文章,对于初学者或者对自定义组件比较生疏的朋友虽然可以拿来主义的用了,但是要一步一步的实现和了解其中的过程和原理才能真真脱离别人的代码,举一反三,很多博主其实不愿意一步一步的去写,这样很耗时,但是如果能对读者有帮助,能从这篇文章中学会自定义组件就达到我的目的了。第一步:搭建框架来实现一个3/5和2/5分屏的界面,效果如下:最外层是一个自定原创 2014-04-18 13:43:29 · 5160 阅读 · 9 评论 -
Android菜鸟的成长笔记(27)——SurfaceView的使用
前面有关自定义View中进行了绘图,但View的绘图机制存在如下缺陷:1、View缺乏双缓冲机制。2、当程序需要更新View上的图像时,程序必须重绘View上显示的整张图片。3、新线程无法直接更新View组件。由于View存在上面缺陷,所以在游戏开发中一般使用SurfaceView来进行绘制,SurfaceView一般会与SurfaceHolder结合使用,SurfaceHolder用于向与之关联原创 2014-05-06 15:03:28 · 4420 阅读 · 2 评论 -
BaseAdapter导致notifyDataSetChanged()无效的四个原因及处理方法
前一段时间在做一个项目的时候遇到了一个关于BaseAdapter的notifyDataSetChanged()方法无效问题,当时在网上搜了一个解决方法,今天又遇到了一个类似的问题,我在这里做个记录,防止以后再次发生,或者其他朋友再次遇到。一、ScrollView中嵌套ListView或GridView原因:两个的滚动监听冲突解决方法:重写ListView或GridViewpackage com.m原创 2014-03-17 11:26:35 · 9170 阅读 · 2 评论 -
是男人就下100层【第一层】——高仿微信界面(9)
前面几篇文章实现的界面效果不符合4.0的HOLO主题及官方建议的设计规范,感谢“一片冰心在玉壶”给我指出,不然我可能会一直错下去,也会误导大家。接下来这几篇我计划用HOLO主题来高仿一下微信5.0的界面实现。原创 2014-03-06 21:52:32 · 6263 阅读 · 5 评论 -
Android PowerImageView实现,可以播放动画的强大ImageView
我个人是比较喜欢逛贴吧的,贴吧里总是会有很多搞笑的动态图片,经常看一看就会感觉欢乐很多,可以释放掉不少平时的压力。确实,比起一张单调的图片,动态图片明显更加的有意思。一般动态图片都是GIF格式的,浏览器中可以直接将这种格式的图片播放成动画。不过很可惜的是,Android的原生控件并不支持播放GIF格式的图片。我们都知道,在Android中如果想要显示一张图片,可以借助ImageView转载 2013-10-25 12:47:34 · 2433 阅读 · 3 评论 -
TextView中实现跑马灯的最简单方法
几行代码实现跑马灯效果,效果如下:因为很简单,所以就直接贴代码喽 <TextView android:id="@+id/item1_title_message" android:layout_width="100dip" android:layout_height="wrap_content" andro原创 2014-01-02 14:50:31 · 3785 阅读 · 0 评论 -
Android中使用achartengine生成图表
今天在做项目的时候用到了图表功能,记录下来achartengine是google的一个开源项目,可以在https://code.google.com/p/achartengine/ 下载技术文档,jar包以及项目源代码demo下载:https://code.google.com/p/achartengine/downloads/list一、饼状图新建工程,添加achartengin原创 2014-01-02 14:16:12 · 5190 阅读 · 0 评论 -
Android下拉刷新完全解析,教你如何一分钟实现下拉刷新功能
最近项目中需要用到ListView下拉刷新的功能,一开始想图省事,在网上直接找一个现成的,可是尝试了网上多个版本的下拉刷新之后发现效果都不怎么理想。有些是因为功能不完整或有Bug,有些是因为使用起来太复杂,十全十美的还真没找到。因此我也是放弃了在网上找现成代码的想法,自己花功夫编写了一种非常简单的下拉刷新实现方案,现在拿出来和大家分享一下。相信在阅读完本篇文章之后,大家都可以在自己的项目中一分钟引转载 2013-08-05 08:27:27 · 2053 阅读 · 0 评论 -
Android系统联系人全特效实现(下),字母表快速滚动
在上一篇文章中,我和大家一起实现了类似于Android系统联系人的分组导航和挤压动画功能,不过既然文章名叫做《Android系统联系人全特效实现》,那么没有快速滚动功能显然是称不上"全"的。因此本篇文章我将带领大家在上篇文章的代码基础上改进,加入快速滚动功能。如果还没有看过我上一篇文章,请抓紧去阅读一下 Android系统联系人全特效实现(上),分组导航和挤压动画 。其实ListV转载 2013-08-05 08:39:20 · 2160 阅读 · 0 评论 -
Android显示gif格式图片
大家知道,在Android中使用ImageView来显示gif格式的图片,我们无法得到gif格式图片该有的效果,它只会停在第一帧上,而不会继续。这时只能看到一张静态的图片,这里我们可以使用个简单的方法,即是使用Movie来显示图片。1.在main.xml中添加ImageView,指定一张GIF图片为背景;2.MainActivity.java?转载 2013-08-07 13:41:09 · 3062 阅读 · 0 评论 -
TabHost两种实现方式
第一种:继承TabActivity,从TabActivity中用getTabHost()方法获取TabHost。只要定义具体Tab内容布局就行了. <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/FrameLayout01" android:转载 2013-08-12 14:38:51 · 2217 阅读 · 0 评论 -
android背景选择器selector用法汇总
一.创建xml文件,位置:drawable/xxx.xml,同目录下记得要放相关图片[html] view plaincopyxml version="1.0" encoding="utf-8"?> selector xmlns:android="http://schemas.android.com/apk/res/android">原创 2013-08-16 12:55:12 · 3403 阅读 · 0 评论 -
详解Android中的屏幕方向
详解Android中的屏幕方向 屏幕方向 是对Activity而言的,所以你可以在AndroidManifest.xml 文件中,通过 标记的screenOrientation属性进行设定,例如:Xml代码 activity android:name=".SketchpadActivity" android:screenOr转载 2013-09-03 13:53:03 · 6567 阅读 · 0 评论 -
Android TextView使用HTML处理字体样式、显示图片等
学Android的时候突然想到一个问题:怎么用TextView控件显示带有格式的文字,可否使用Html布局?查了下Android 帮助文档,其提供了android.text.Html类和Html.ImageGetter、Html.TagHandler接口。 其实本不打算写这篇博文的,但看到网络上关于此的文章,基本是:你抄我,我抄你,大家抄来抄去,有用的也就那么一两篇文章,而且转载 2013-09-06 09:08:06 · 16932 阅读 · 0 评论 -
Android双向滑动菜单完全解析,教你如何一分钟实现双向滑动特效
记得在很早之前,我写了一篇关于Android滑动菜单的文章,其中有一个朋友在评论中留言,希望我可以帮他将这个滑动菜单改成双向滑动的方式。当时也没想花太多时间,简单修改了一下就发给了他,结果没想到后来却有一大批的朋友都来问我要这份双向滑动菜单的代码。由于这份代码写得很不用心,我发了部分朋友之后实在不忍心继续发下去了,于是决定专门写一篇文章来介绍更好的Android双向滑动菜单的实现方法。在开转载 2013-09-06 22:24:14 · 2374 阅读 · 0 评论 -
画廊视图(Gallery)的功能和用法
Gallery与Spinner组件有共同的父类:AbsSpinner,表明Gallery和Spinner都是一个列表框。它们之间的区别在于Spinner显示的是一个垂直的列表选择框吗,而Gallery显示的是一个水平的列表选择框。下面以一个例子来说明:activity_main.xml<LinearLayout xmlns:android="http://schemas.andro原创 2013-09-29 16:35:53 · 5610 阅读 · 0 评论 -
android仿新浪引导界面
最近在研究如何做出仿微信,仿新浪等应用,第一次安装使用的使用展示应用程序的新特性和用法。实现功能:左右手势滑屏 底部小圆点随当前显示页跳动 浮动按钮显示。当触屏事件发生显示,否则就渐渐消失先转个文章:http://blog.csdn.net/feng88724/article/details/6973662第一种: ViewFlipper转载 2013-12-13 09:32:29 · 2993 阅读 · 0 评论 -
Android高度仿新浪微博引导页面
在写这一篇文章之前,先向大家推荐一篇博文:http://blog.csdn.net/dawanganban/article/details/17297671感谢这位博主,我在该博主的基础上完成了对新浪微博引导页面的开发,并将源码贴了出来,如有需要的朋友可以直接拷贝到项目中,只需要制作几张与自己项目有关的图片就可以了。效果如下:原创 2013-12-13 18:03:41 · 3906 阅读 · 0 评论