Welcome 微信登录

首页 / 移动开发 / Android

Android编程实现Toast自定义布局简单示例

Android编程实现Toast自定义布局简单示例

本文实例讲述了Android编程实现Toast自定义布局的方法。分享给大家供大家参考,具体如下:不知道各位客官是不是觉得系统的toast的信息很难看呢,默认的但黑色背景,毫无色彩。那么接下来我就教大家用最简单的方式自定义toast布局吧。首先加载一个自定义的布局LayoutInflater inflater = context.getLayoutInflater();View view=inflater.inflate(R.layout.toast_inf...
iOS中给UITableView的侧滑删除增加多个按钮的实现方法

iOS中给UITableView的侧滑删除增加多个按钮的实现方法

一. 需求: cell的侧滑删除默认只有一个删除按钮, 给侧滑添加多个按钮, "删除", "置顶", "更多".二. 实现说明:1) 我们在使用一些应用的时候,在滑动一些联系人的某一行的时候,会出现删除、置顶、更多等等的按钮,在iOS8之前,我们都需要自己去实现。但是到了iOS8,系统已经写好了,只需要一个代理方法和一个类就搞定了2) iOS8的协议多了一个方法,返回值是数组的tableView:editActionsForRowAtIndexPath:方...
Android中关于自定义相机预览界面拉伸问题

Android中关于自定义相机预览界面拉伸问题

关于自定义相机预览界面拉伸问题1、导致主要变形的原因是Camera预览界面旋转的角度和摄像头挂载的角度不同导致的2、我们的Activity设置的方向是竖屏,这是手机的自然方向 所以宽比高短3、角度:所谓屏幕和摄像头的角度,指的是相对于自然方向旋转过的角度,根据旋转角度即可获知当前的方向4、假如说:手机是竖屏的情况下, 自然角度为0,但是Camera逆时针旋转90度,那咱们设置顺时针旋转90度,就正常 。手机是横屏的情况下Camera返回为0度 ,如果设置顺...
Android引导页面的简单实现

Android引导页面的简单实现

第一次进入应用的时候,都会有一个引导页面,引导页面的实现起来也很简单,实现的方式也有很多,下面是自己写的一个引导页面的效果,大致的实现思路为: 最外层是一个FragmentActivity,里面包含4个fragment,在fragment中给ViewPager开一个循环,这样实现了图片播,其实效果就是在FragmentActivity中几个fragment滑动切换, fragment中ViewPager无限轮播和滑动切换;下面为代码实现:public cl...
Android 中StringBuffer 和StringBuilder常用方法

Android 中StringBuffer 和StringBuilder常用方法

如果我们的程序是在单线程下运行,或者是不必考虑到线程同步问题,我们应该优先使用StringBuilder类;如果要保证线程安全,自然是StringBuffer。除了对多线程的支持不一样外,这两个类的使用方式和结果几乎没有任何差别,区别在于StringBufferd支持并发操作,线性安全的,适 合多线程中使用。StringBuilder不支持并发操作,线性不安全的,不适合多线程中使用。新引入的StringBuilder类不是线程安全的,但其在单线程中的性能比...
Android实现图片上传功能

Android实现图片上传功能

最近在开发中,涉及到用户的意见反馈功能这一方面的开发,需要用户输入的文字或者提交的图片,效果大概类似于微信朋友圈那样的图片选择器,一开始自己找了个用universal-image-loader框架写的,很容实现,但是容易出现内存溢出,并且不好解决,是在没办法,就自己看了一些资料,准备自己写;在这里说下本人实现的思路,进入页面也就是显示选择图片的页面用GridView来实现,点击添加图标的时候,用Dialog实现,给Dialog添加相应的动画就可以了,进入图...
Android中listview和imageview实现条目单选效果

Android中listview和imageview实现条目单选效果

前段时间在项目开发中,有listview实现单选和多选的效果,特别是listview的单选效果,一开始项目比较紧,自己考虑的是用listview和radionbutton实现的,可能是自己考虑不周到的原因,效果是实现了,但是用户体验不怎么好,做完项目后,自己又弄了下,使用listview和imageview实现,点击listview条目的时候就可以实现单选效果,这样用户体验就稍微好些。以下就是实现的方式: activity_main.xml文件:<R...
Android省电的秘密之JobScheduler

Android省电的秘密之JobScheduler

JobScheduler是Android L版本新引入的API,JobScheduler,顾名思义,是用来调度工作。工作被调度的条件包括网络变化,充电插拔,周期执行等。使用场景包括wifi条件下数据下载上传等等。谷歌为什么要引入这个新的API呢?是为了省电而制定的一种规范。想想如果每个开发者都利用这个API进行wifi网络下数据上传,数据上传的操作将会被统一到同一个时间点,批量处理,这样比许多应用单独唤醒要省电的多。下面展示一个小例子主MainActivi...
Android Dialog中软键盘的显示与隐藏的示例

Android Dialog中软键盘的显示与隐藏的示例

1.写在前面本篇的主要内容是关于在Dialog中软键盘的显示与隐藏问题,需求是在Dialog中有一个密码输入框,弹出Dialog显示软键盘,关闭Dialog隐藏软键盘。 嗯,是不是有点简单,不过在实现的过程中还是遇到了一些问题,在试过了网上大部分的方法之后,最终找到了一个还不错的方法,分享给大家。看下效果图:2.实现过程先说说最开始的实现方法:// 显示Dialogdialog.show();// 显示软键盘SoftInputUtils.showSoftI...
Android下拉刷新与轮播图滑动冲突解决方案

Android下拉刷新与轮播图滑动冲突解决方案

最近在开发中遇到了这样一个问题,在下拉刷新组件中包含了一个轮播图组件,当左右滑动的图片时很容易触发下拉刷新,如下图所示:如图中红色箭头所示方向切换轮播图,很容易触发下拉刷新。网上查了很多方法,发现都不能很好的解决,于是自己研究了下。我选用的第三方控件1.下拉刷新我选用的是chanven的CommonPullToRefresh(系统自带的SwipeRefreshLayout也应该是一样的道理);2.轮播图选用的是daimajia的AndroidImageSl...
android多种滑动冲突的解决方案

android多种滑动冲突的解决方案

一、前言 Android 中解决滑动的方案有2种:外部拦截法 和内部拦截法。 滑动冲突也存在2种场景: 横竖滑动冲突、同向滑动冲突。 所以我就写了4个例子来学习如何解决滑动冲突的,这四个例子分别为: 外部拦截法解决横竖冲突、外部拦截法解决同向冲突、内部拦截法解决横竖冲突、内部拦截法解决同向冲突。 先上效果图: 二、实战 1、外部拦截法,解决横竖冲突 思路是,重写父控件的onInterceptTouchEvent方法,然后根据具体的需求,来决定父控件是否拦截...
<< 1 2 3 4 5 6 7 8 9 10 >>