Welcome 微信登录

首页 / 移动开发 / Android

Android程序开发之ListView实现横向滚动(带表头与固定列)

Android程序开发之ListView实现横向滚动(带表头与固定列)

问题背景:在做图表展示的时候,ListView可以上下左右滑动,但最左边一列在向右滑动时,保持不变,表头在向下滑动时保持不变。有用两个ListView实现的,但测试过,好像有些问题这个例子是通过(ListView + HorizontalScrollView)实现的效果图:Activity代码/** * * 带滑动表头与固定列的ListView */ public class HListActivity extends Activity{ private ...
Android实现可使用自定义透明Dialog样式的Activity完整实例

Android实现可使用自定义透明Dialog样式的Activity完整实例

本文实例讲述了Android实现可使用自定义透明Dialog样式的Activity。分享给大家供大家参考,具体如下:有时你需要一个对话框,但同时对话框中的内容有更多控制和能控制其生命周期,这时你可以使用带有Dialog样式的Activity来应用你的项目中,想使Activity有对话框那样效果可以在Androidmanifest中添加 Android:style/Theme.Dialog 的主题特性例如这样:<activity android:nam...
Android利用ViewPager实现用户引导界面效果的方法

Android利用ViewPager实现用户引导界面效果的方法

本文实例讲述了Android利用ViewPager实现用户引导界面效果。分享给大家供大家参考,具体如下:我相信有很多朋友在装完软件首次打开时,有很多软件都有一个软件功能介绍,例如刚装完微信打开它,有很多介绍微信功能的图片,并且在屏幕下方有很多小圆点提示你当前图片的位置。今天我就来实现这么个功能所实现的功能:1.可以左右滑动功能图片。2.图片的索引 看出当前图片所在的位置。3.可循环滑动。4.图片的索引带有动画效果。本次学习主要是利用ViewPager实现用...
Android程序开发之Listview下拉刷新上拉(滑动分页)加载更多

Android程序开发之Listview下拉刷新上拉(滑动分页)加载更多

最近做的类似于微博的项目中,有个Android功能要使用到listview的向下拉刷新来刷新最新消息,向上拉刷新(滑动分页)来加载更多。新浪微博就是使用这种方式的典型。当用户从网络上读取微博的时候,如果一下子全部加载用户未读的微博这将耗费比较长的时间,造成不好的用户体验,同时一屏的内容也不足以显示如此多的内容。这时候,我们就需要用到另一个功能,那就是listview的分页了,其实这个分页可以做成客户端的分页,也可以做成服务器端的分页(点击加载时,从服务器对...
Android自定义控件实现边缘凹凸的卡劵效果

Android自定义控件实现边缘凹凸的卡劵效果

前言最近做项目的时候遇到一个卡劵的效果,由于自己觉得用图片来做的话可以会出现适配效果不好,再加上自己自定义view方面的知识比较薄弱,所以想试试用自定义View来实现。但是由于自己知识点薄弱,一开始居然想着用画矩形来设置边缘实现,后面一个哥们指导了我,在这里感谢他。实现分析上面的图片其实和普通的Linearlayout,RelativeLayout一样,只是上下两边多了类似于半圆锯齿的形状。那么只需要处理不同地方。可以在上下两条线上画一个个白色的小圆来实现...
Android实现带磁性的悬浮窗体效果

Android实现带磁性的悬浮窗体效果

本文实例讲述了Android实现带磁性的悬浮窗体效果。分享给大家供大家参考,具体如下:带磁性的悬浮窗体,类似于360绿色小人主要实现的是:1.悬浮所有窗体之上2.有吸引力,吸附于屏幕边上3.有点击效果下面我就实现上面三点,简单封装了个FloatView先看下本次Demo的效果图,然后再看代码,效果图:FloatView代码如下package com.manymore13.flowwindowdemo;import android.content.Conte...
Android程序开发之使用PullToRefresh实现下拉刷新和上拉加载

Android程序开发之使用PullToRefresh实现下拉刷新和上拉加载

PullToRefresh是一套实现非常好的下拉刷新库,它支持:1.ListView2.ExpandableListView3.GridView4.WebView等多种常用的需要刷新的View类型,而且使用起来也十分方便。(下载地址:https://github.com/chrisbanes/Android-PullToRefresh)下载完成,将它导入到eclipse中,作为一个library导入到你的工程中就好了。一、废话少说,下拉刷新go。1.在你的...
android 解决ViewPager加载大量图片内存溢出问题

android 解决ViewPager加载大量图片内存溢出问题

1.大家都知道为ViewPager构建适配器继承PagerAdapter,怎么构建就不说了。Viewpager会默认加载当前页和当前页的左右两页。一开始当前页是下标0,所以一开始默认加载第0页(指下标,下同)和第1页。当你向右滑动,当前页为第1页时,ViewPager会加载第2页,这时一共有3页存在(第0,1,2页)。再向右滑动,当前页为第2页时,会移除第0页,加载第3页,同理向左滑动当前页为第1页时,会移除第3页。这么说应该懂了吧。知道了上面的原理,就可...
Android实现带有边框的ListView和item的方法

Android实现带有边框的ListView和item的方法

本文实例讲述了Android实现带有边框的ListView和item的方法。分享给大家供大家参考,具体如下:想为ListView和item四周添加边框有两种方法:1.贴一张带有边框效果的背景图2.自定义Draw的方法第一种方法较第二种方法更耗系统资源,但是用法简单,只需要一张图设置为相应控件的背景即可,而第二种灵活性好些。这次是实现带有边框的ListView和item,为此写个简单Demo 学习学习先看下Demo运行效果吧下面是主要代码,主要是用到Canv...
Qt qml中listview 列表视图控件(下拉刷新、上拉分页、滚动轴)

Qt qml中listview 列表视图控件(下拉刷新、上拉分页、滚动轴)

Qt qml listview下拉刷新和上拉分页主要根据contentY来判断。但要加上顶部下拉指示器、滚动条,并封装成可简单调用的组件,着实花了我不少精力:)先给大家展示下效果图:【功能】下拉刷新和上拉分页逻辑/下拉刷新/上拉更多/滚动栏/工具栏半拉显隐Author: surfsky.cnblogs.comLisence: MIT 请保留此文档声明History:init. surfsky.cnblogs.com, 2015-01add initPosi...
Android开发入门之Appwidget用法分析

Android开发入门之Appwidget用法分析

本文实例讲述了Android Appwidget用法。分享给大家供大家参考,具体如下:App Widgets 是一个小型应用程序的View 他可以嵌入到其他应用程序中(如 桌面程序) 并且可以得到周期性刷新。在创建App Widget之前需要了解以下几个概念AppWidgetProviderInfo对象它是对App Widget 元数据的一个描述,譬如 AppWidget的布局,刷新频率,以及 AppWidgetProvider 类 这些元数据都是定义在X...
Android开发入门之Service用法分析

Android开发入门之Service用法分析

本文实例讲述了Android中Service用法。分享给大家供大家参考,具体如下:关于Service的讲解网上已经很多了,这里是关于自己通过写代码Service的一点体会 还有结合其他人对Service的一点总结Service可以理解为一个隐形的Activity 但它又与Activity有些不同,首先Service是没界面,用户看不到 可交互的组件 级别是与Activity是差不多的Service中定义了一系列和自身声明周期相关的方法:onBind(......
Android开发入门之对话框简单用法

Android开发入门之对话框简单用法

本文实例讲述了Android开发入门之对话框简单用法。分享给大家供大家参考,具体如下:注:本文只是一个学习笔记 用以记录自己学到哪了1.获得AlertDialog的静态内部类Builder对象,由此类来创建对话框2.通过Builder对象设置对话框的标题 按钮以及按钮响应的事件3.调用Builder的Create()方法创建对话框4.调用AlertDialog的show()方法显示对话框main.xml文件<?xml version="1.0...
仅4行代码实现Android快速文件下载

仅4行代码实现Android快速文件下载

写在前面的废话下载文件,几乎是所有APP都会用到的功能!算了,还是不废话了,直接开写吧。。。简单使用完成一个下载任务只需要4行代码,什么断点续传,大文件下载,通知栏进度显示….都不需要你操心。 //创建下载任务,downloadUrl就是下载链接DownloadManager.Request request = new DownloadManager.Request(Uri.parse(downloadUrl));//指定下载路径和下载文件名request...
<< 281 282 283 284 285 286 287 288 289 290 >>