Welcome 微信登录

首页 / 移动开发 / Android

安卓(Android)中如何实现滑动导航

安卓(Android)中如何实现滑动导航

为了打造流畅的用户导航体验,我们不得不依赖智能手机最常见的一个功能:触摸。触摸改变应用程序的视图是现在最流行一种导航设计。在本文中,我们将经过必要的几步来实现应用内的横向滑动导航。本文毫无迟疑地使用了代码优先的方法 。让我们看一下滑动导航需要完成的主要代码片段。public class MainActivity extends Activity { SectionsPagerAdapter mSectionsPagerAdapter;ViewPager m...
Android开发笔记之探秘WebView

Android开发笔记之探秘WebView

概述: 一个显示网页的视图。这个类是你可以滚动自己的Web浏览器或在你的Activity中简单地显示一些在线内容的基础。它使用了WebKit渲染引擎来显示网页,包括向前和向后导航的方法(通过历史记录),放大和缩小,执行文本搜索等。 需要注意的是:为了让你的应用能够使用WebView访问互联网和加载网页,你必须添加Internet的权限在Android Manifest文件中:<uses-permission android:name="android...
Android中gravity、layout_gravity、padding、margin的区别小结

Android中gravity、layout_gravity、padding、margin的区别小结

1、gravity与layout_gravity的区别gravity属性是对该view 内容的限定.比如一个button 上面的text. 你可以设置该text 在view的靠左,靠右等位置.该属性就干了这个.layout_gravity是用来设置该view相对与起父view 的位置.比如一个button 在linearlayout里,你想把该button放在靠左 靠右等位置就可以通过该属性设置.这样就解释了,有什么我们弄个最外布局,然后里面包了几个布局...
Android入门之LinearLayout、AbsoluteLayout的用法实例讲解

Android入门之LinearLayout、AbsoluteLayout的用法实例讲解

本文实例介绍了Android中LinearLayout、AbsoluteLayout的用法,希望能对于初学Android的朋友起到一点帮助作用。具体内容如下:Android 的UI 布局都以Layout 作为容器,并且在上面按照规定排列控件,这方面跟JAVA 的Swing 和LWUIT 很像。控件跟Layout 有很多属性是一样的,可以在Properties 里面修改,跟.NET/Delphi 等RAD 类似,其中最常用的属性有以下这些:id="@+id/...
Android入门之RelativeLayout、FrameLayout用法分析

Android入门之RelativeLayout、FrameLayout用法分析

本文讲述的是Android中RelativeLayout、FrameLayout的用法。具体如下:RelativeLayout是一个按照相对位置排列的布局,跟AbsoluteLayout这个绝对坐标布局是个相反的理解。在RelativeLayout布局里的控件包含丰富的排列属性:Layout above:选择ID A,则该控件在A控件的上方, Layout below、Layout to left of。等同样用法。使用 RelativeLayout布局的...
Android入门之TableLayout应用解析(一)

Android入门之TableLayout应用解析(一)

本文初步讲述了Android中TableLayout的应用,对Android初学者有一定的学习借鉴价值。具体如下:TableLayout跟TableLayout 是一组搭配使用的布局,TableLayout置底,TableRow在TableLayout的上面,而Button、TextView等控件就在TableRow之上,另外,TableLayout之上也可以单独放控件。TableLayout是一个使用复杂的布局,最简单的用法就仅仅是拖拉控件做出个界面,但...
Android入门之ListView应用解析(一)

Android入门之ListView应用解析(一)

Android中的ListView是一个经常用到的控件,ListView里面的每个子项Item可以使一个字符串,也可以是一个组合控件。本文先来说说ListView的实现:1.准备ListView要显示的数据;2.使用 一维或多维 动态数组 保存数据;3.构建适配器 , 简单地来说, 适配器就是 Item数组 , 动态数组 有多少元素就生成多少个Item;4.把 适配器 添加到ListView,并显示出来。接下来,看看本文代码所实现的ListView效果:接...
Android入门之ListView应用解析(二)

Android入门之ListView应用解析(二)

上一篇关于Android中ListView的介绍讲的是如何制作一个具有两行文本的自定义控件,作为ListView的Item的使用方法。本文接下来也是围绕ListView和Item,更加深入地介绍它们的用法。首先,先来看看本文代码运行的结果,本文的Item比上一篇中的Item多出左边的图标:main.xml的源代码,跟上一篇的一样,这里就不作解释了,直接贴出item.xml的代码,就是它实现ImageItem的UI:<?xml version=...
Android入门之TabHost与TabWidget实例解析

Android入门之TabHost与TabWidget实例解析

本文实例介绍的是Android的Tab控件,Tab控件可以达到分页的效果,让一个屏幕的内容尽量丰富,当然也会增加开发的复杂程度,在有必要的时候再使用。Android的Tab控件使用起来有点奇怪,必须包含和按照以下的顺序:TabHost控件->TabWidget(必须命名为tabs)->FrameLayout(必须命名为tabcontent)。先来贴出本例运行的截图:main.xml的源码如下:<?xml version="1.0"...
Android入门之Gallery+ImageSwitcher用法实例解析

Android入门之Gallery+ImageSwitcher用法实例解析

继上一篇介绍了如何使用Gallery控件之后,本文就来讲一下Gallery 与ImageSwitcher的结合使用。本文所述实例代码将实现一个简单的浏览图片的功能。先贴出程序运行截图如下:除了Gallery可以拖拉切换图片,我在ImageSwitcher控件加入了setOnTouchListener事件实现,使得ImageSwitcher也可以在拖拉中切换图片。本例子依然使用JAVA的反射机制来自动读取资源中的图片。main.xml的源码如下:<&#...
Android入门之画图详解

Android入门之画图详解

前文常用的控件介绍了不少,现在就来讨论一下手机开发中常用到的画图。要掌握Android的画图,首先就要了解一下,基本用到的如下一些图形接口:1.Bitmap,可以来自资源/文件,也可以在程序中创建,实际上的功能相当于图片的存储空间;2.Canvas,紧密与Bitmap联系,把Bitmap比喻内容的话,那么Canvas就是提供了众多方法操作Bitamp的平台;3.Paint,与Canvas紧密联系,是"画板"上的笔刷工具,也用于设置View控件上的样式; 4...
Android入门之ActivityGroup+GridView实现Tab分页标签的方法

Android入门之ActivityGroup+GridView实现Tab分页标签的方法

在Android程序中很多客户端软件和浏览器软件都喜欢用Tab分页标签来搭建界面框架。读者也许会马上想到使用TabHost 与 TabActivity的组合,其实最常用的不是它们,而是由GridView与ActivityGroup的组合。每当用户在GridView选中一项,ActivityGroup就把该项对应的Activity的Window作为View添加到ActivityGroup所指定的容器(LinearLayout)中。先来贴出本例运行的效果图如下...
Android入门之Style与Theme用法实例解析

Android入门之Style与Theme用法实例解析

就目前的互联网发展来看,已经有越来越多互联网企业都在Android平台上部署其客户端,并且为了提升用户体验,这些客户端都做得布局合理而且美观。本文所要介绍的Android的Style设计就是提升用户体验的关键之一。Android上的Style分为了两个方面:1.Theme是针对窗体级别的,改变窗体样式;2.Style是针对窗体元素级别的,改变指定控件或者Layout的样式。Android系统的themes.xml和style.xml(位于/base/cor...
Android提高之MediaPlayer音视频播放

Android提高之MediaPlayer音视频播放

前面文章已经详细介绍了Android界面的入门技术,相信大家在看完和跟着练习之后,会对于常用的Layout和View都会有一定的了解了,接下来就不再强调介绍界面了,而是针对具体的常见功能而展开。本文将介绍MediaPlayer的使用。MediaPlayer可以播放音频和视频,另外也可以通过VideoView来播放视频,虽然VideoView比MediaPlayer简单易用,但定制性不如用MediaPlayer,这需要视情况选择。MediaPlayer播放音...
Android提高之SurfaceView的基本用法实例分析

Android提高之SurfaceView的基本用法实例分析

前文介绍了Android中MediaPlayer用法的时候稍微介绍了SurfaceView,SurfaceView由于可以直接从内存或者DMA等硬件接口取得图像数据,因此是个非常重要的绘图容器,这次我就来较为详细的介绍SurfaceView的用法。网上介绍SurfaceView的用法有很多,写法也层出不同,例如继承SurfaceView类,或者继承SurfaceHolder.Callback类等,这个可以根据功能实际需要自己选择,本文所述方法就直接在普通的...
Android提高之SurfaceView与多线程的混搭实例

Android提高之SurfaceView与多线程的混搭实例

前文简单介绍了Android中SurfaceView的基本使用,本文就来介绍一下SurfaceView与多线程的混搭。SurfaceView与多线程混搭,是为了防止动画闪烁而实现的一种多线程应用。android的多线程用法与JAVA的多线程用法完全一样,本文不做多线程方面的介绍了。直接讲解SurfaceView与多线程的混合使用,即开一条线程专门读取图片,另外一条线程专门绘图。本文程序运行截图如下,左边是开单个线程读取并绘图,右边是开两个线程,一个专门读取...
<< 381 382 383 384 385 386 387 388 389 390 >>