Welcome 微信登录

首页 / 移动开发 / Android

Android自定义button点击效果的两种方式

Android自定义button点击效果的两种方式

我们在界面上经常会用到button按钮,但通常button点击后看不到点击的效果,如果用户连续点击了两次,就会报NAR错误,这样交互性就比较差了。如果我们自定义了button点击效果,比如我们点击了button能让我们看到我们确实点击了button按钮,这样就会有效的避免重复点击了。自定义点击效果有两种方式,一种是在xml中定义,另一种是在代码中定义。首先看一下如何在xml中定义:在drawable下新建selector.xml文件: <?x...
Android自定义View之组合控件实现类似电商app顶部栏

Android自定义View之组合控件实现类似电商app顶部栏

本文实例为大家分享了Android自定义View之组合控件,仿电商app顶部栏的相关代码,供大家参考,具体内容如下效果图:分析:左右两边可以是TextView和Button,设置drawableTop即可,中间的看着像是EditText,但是用过淘宝天猫等类似app的话会发现点击搜索不是在当前Activit进行搜索的,是跳转到另外的页面进行的,所以用TextView然后设置背景即可. 实现流程参数列表:设置属性文件:values下建立attrs.xml文件...
Android xml实现animation的4种动画效果实例代码

Android xml实现animation的4种动画效果实例代码

animation有四种动画类型:分别为alpha(透明的渐变)、rotate(旋转)、scale(尺寸伸缩)、translate(移动),二实现的分发有两种,一种是javaCode,另外一种是XML,而我今天要说的是XML实现的方法,个人感觉javaCode的实现方法比xml要简单,所以有需要的可以自己去找找资料看看。先给大家展示下效果图,如果大家感觉还不错,请继续往下阅读。下面是我的四个xml文件,分别代表这四种动画类型。alpha.xmlCOde:&...
Android搜索框组件SearchView的基本使用方法

Android搜索框组件SearchView的基本使用方法

SearchView是android系统中内置的一个搜索框组件,可以很方便在添加在用户界面之上,但是也带来了一些问题,那就是searchview的UI是固定的,定制起来会很麻烦,如果对SearchView的要求比较高,完全可以采用button和EditText自己实现。这里先简单的说说SearchView的使用:main.xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/r...
Android自定义ViewGroup的实现方法

Android自定义ViewGroup的实现方法

在android中提供了常见的几种ViewGroup的实现,包括LinearLayout、Relativeayout、FrameLayout等。这些ViewGroup可以满足我们一般的开发需求,但是对于界面要求复杂的,这几个布局就显得捉襟见肘了。所以自定义的ViewGroup在我们接触过的应用中比比皆是。 要想实现一个自定义的ViewGroup,第一步是学会自定义属性,这些自定义的属性将让我们配置布局文件的时候更加的灵活。自定义属性是在value目录下声...
实例讲解Android中SQLiteDatabase使用方法

实例讲解Android中SQLiteDatabase使用方法

SQLite数据库是android系统内嵌的数据库,小巧强大,能够满足大多数SQL语句的处理工作,而SQLite数据库仅仅是个文件而已。虽然SQLite的有点很多,但并不是如同PC端的mysql般强大,而且android系统中不允许通过JDBC操作远程数据库,所以只能通过webservice等手段于php、servlet交互获取数据。SQLiteDatabase类,代表了一个数据库对象,通过SQLiteDatabase来操作管理数据库。一些基本的用法: s...
详解Android中一些SQLite的增删改查操作

详解Android中一些SQLite的增删改查操作

在Android开发中经常要涉及到对数据的操作。Android本身提供了四种数据存储方式。包括:SharePreference,SQLite,Content Provider,File。在Android,数据都是么私有的,要实现数据共享,正确方式是使用Content Provider。SQLite: SQLite是一个轻量级的数据库,支持基本SQL语法,是常被采用的一种数据存储方式。Android为此数据库提供了一个名为SQLiteDatabase的类,封...
Android巧用ActionBar实现tab导航效果

Android巧用ActionBar实现tab导航效果

本文实例为大家分享了ActionBar实现tab导航效果的具体代码,供大家参考,具体内容如下先来说一说基础知识:一、基本使用方法1.获取ActionBar获取actionbar很简单,在activity中,ationbar=this.getActionBar();2.显示/隐藏设置actionBar的显示/隐藏,可以使用show()和hide()方法。3.设置MenuItem通过设置menuItem,可以使menuItem成为actionbar上的item...
Android组件TabHost实现页面中多个选项卡切换效果

Android组件TabHost实现页面中多个选项卡切换效果

TabHost组件可以在界面中存放多个选项卡, 很多软件都使用了改组件进行设计。一、基础知识TabWidget : 该组件就是TabHost标签页中上部 或者 下部的按钮, 可以点击按钮切换选项卡;TabSpec : 代表了选项卡界面, 添加一个TabSpec即可添加到TabHost中;-- 创建选项卡 : newTabSpec(String tag), 创建一个选项卡;-- 添加选项卡 : addTab(tabSpec);二、实例讲解TabHost的基本...
Android项目实战之仿网易顶部导航栏效果

Android项目实战之仿网易顶部导航栏效果

随着时间的推移现在的软件要求显示的内容越来越多,所以要在小的屏幕上能够更好的显示更多的内容,首先我们会想到底部菜单栏,但是有时候想网易新闻要显示的内容太多,而且又想在主页面全部显示出来,所以有加了顶部导航栏,但是Android这样的移动设备内存是受限的,那么多界面缓存到内存中,很容易导致内存溢出,这个是比较致命的,所以不得不考虑。虽然我在之前也做过网易的顶部导航栏但是方式并不好,就像使用viewpager做一些复杂的界面由于图片占用内存过多,很容易导致内存...
<< 261 262 263 264 265 266 267 268 269 270 >>