Welcome 微信登录

首页 / 移动开发 / Android

Android实现Back功能代码片段总结

Android实现Back功能代码片段总结

实现Back键功能方法有:一:重写onBackPressed方法复制代码 代码如下:@Overridepublic void onBackPressed() {// do something what you wantsuper.onBackPressed();}二:使用测试框架Instrumentation,模拟任意键按下动作,注意的是该方法不能在主线程中使用,只能开启新线程,带来的问题就是反应速度较慢,项目中不建议使用。 调用onBack()方法;产生...
Android中通过view方式获取当前Activity的屏幕截图实现方法

Android中通过view方式获取当前Activity的屏幕截图实现方法

此方法是通过view的方式获取当前activity的屏幕截图,并不是framebuffer的方式,所以有一定的局限性。但是这种方法相对简单,容易理解。首先通过下面的函数获取Bitmap格式的屏幕截图:复制代码 代码如下:public Bitmap myShot(Activity activity) {// 获取windows中最顶层的viewView view = activity.getWindow().getDecorView();view.build...
Android中给fragment写入参数的轻量开发包FragmentArgs简介

Android中给fragment写入参数的轻量开发包FragmentArgs简介

Android开发有时候会令人头痛。你不得不为诸如建立fragment这样简单的事情写很多代码。幸运的是java支持一个强大的工具:注释处理器(Annotation Processors)。Fragment的问题是你不得不设置很多参数,从而让它正常运行。很多android开发新手通常这样写:复制代码 代码如下:public class MyFragment extends Fragment{private int id;private String tit...
Android中的广播、服务、数据库、通知、包等术语的原理和介绍(图解)

Android中的广播、服务、数据库、通知、包等术语的原理和介绍(图解)

简介在Android中运用了很多机制,例如:广播、服务、数据库、通知、包……等等。什么是广播?Broadcast是一种广泛运用的在应用程序之间传输信息的机制。类似广播电台,根据特定频率来接收发送。什么是服务?Service是android 系统中的四大组件之一,它跟Activity级别一样,但不能自己运行只能后台运行,并且可以和其他组件进行交互。使用场合例如:后台音乐播放器。使用了什么数据库?在android中使用了开源项目sqlite操作数据。 SQLi...
Android中实现自动生成布局View的初始化代码方法

Android中实现自动生成布局View的初始化代码方法

在android开发过程中,界面布局是及其重要的,但同时也是复杂。有的时候我们急于实际运行查看布局效果。但是android的编译速度我实在不想吐槽啥,尤其在布局越来越复杂,项目越来越大,资源文件越来越多的情况下。尤其是是android的view的初始化,findViewbyId 完全是体力活,我们完全可以根据布局文件自动生成View的初始化代码。首先声明:1.这是及其容易做到的,实用性性一般,但是在复杂布局和首次写初始化View代码的时候及其好用。2.只能...
Android中的windowSoftInputMode属性详解

Android中的windowSoftInputMode属性详解

在前面的一篇文章中,简单的介绍了一下如何实现软键盘不自动弹出,使用的方法是设置android:windowSoftInputMode属性。那么,这个属性到底是干什么的,他有什么作用呢?今天这篇文章,就是探索android:windowSoftInputMode属性的作用的。 首先,我们从这个属性的名称中,可以很直观的看出它的作用,这个属性就是来设置窗口软键盘的交互模式的。 android:windowSoftInputMode属性一共有9个取值,分别是...
Android网络编程之UDP通信模型实例

Android网络编程之UDP通信模型实例

什么是Android UDP?UDP是User Datagram Protocol的简称,中文名是用户数据包协议,是OSI参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。它是IETF RFC 768是UDP的正式规范。在网络中它与TCP协议一样用于处理数据包。在OSI模型中,在第四层-传输层,处于IP协议的上一层。UDP有不提供数据报分组、组装和不能对数据包的排序的缺点,也就是说,当报文发送之后,是无法得知其是否安全完整到达的。UD...
Android中刷新界面的二种方法

Android中刷新界面的二种方法

Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。Android界面刷新方法有两种,分别是利用Handler和利用postInvalidate()来实现在线程中刷新界面。利用Handler刷新界面实例化一个Handler对象,并重写handleMessage方法调用invalidate()实现界面刷新;...
Android学习笔记——Menu介绍(一)

Android学习笔记——Menu介绍(一)

背景:Android3.0(API level 11)开始,Android设备不再需要专门的菜单键。随着这种变化,Android app应该取消对传统6项菜单的依赖。取而代之的是提供anction bar来提供基本的用户功能。创建3种基本的菜单Options menu(选项菜单)和action bar选项菜单是放置在app中具有全局影响的功能,例如“搜索”,“发邮件”,“设置”等在Android3.0及以上,选项菜单被放置在action bar上。创建一个...
Android学习笔记——Menu介绍(二)

Android学习笔记——Menu介绍(二)

知识点:这次将继续上一篇文章没有讲完的Menu的学习,上下文菜单(Context menu)和弹出菜单(Popup menu)。上下文菜单上下文菜单提供对UI界面上的特定项或上下文框架的操作,就如同Windows中右键菜单一样。在Android中,有两种提供上下文操作的方式:一种是在浮动的上下文菜单(长按弹出)中,另一种是上下文操作模式里。那么怎样创建一个浮动的上下文菜单(floating context menu)呢?1.调用registerForCon...
Android学习笔记——Menu介绍(三)

Android学习笔记——Menu介绍(三)

知识点今天继续昨天没有讲完的Menu的学习,主要是Popup Menu的学习。Popup Menu(弹出式菜单)弹出式菜单是一种固定在View上的菜单模型。主要用于以下三种情况:为特定的内容提供溢出风格(overflow-style)的菜单进行操作。提供其他部分的命令句(command sentence)如Add按钮可以用弹出菜单提供不同的Add的操作。提供类似于Spinner的下拉式菜单但不保持持久的选择。那怎样显示弹出式菜单呢?如果你在XML文件中定义...
Android显示网络图片实例

Android显示网络图片实例

本文实例讲述了Android显示网络图片的方法,分享给大家供大家参考。具体方法如下:一般来说,在Android中显示一张网络图片其实是非常简单的,下面就是一个非常简单的例子:步骤1:① 创建你的Activity,本例中以ViewWebImageActivity说明;② ViewWebImageActivity中的代码如下:复制代码 代码如下:String imageUrl = "http://www.jb51.net/images/logo.gif"; /...
Android剪贴板用法详解

Android剪贴板用法详解

本文实例详述了Android剪贴板的用法,分享给大家供大家参考。具体方法分析如下:这里首先需要注意的一点,就是在使用Android剪贴板的时候大家只记住一点就行了,不管是安卓设备还是PC机,复制粘贴在同一时间里只能用于一个对象上,整通俗点就是:PC机上,不可能同时从C盘复制,又从D盘复制就行了,具体的看代码,很简单,直接上代码:复制代码 代码如下:package com.xiaoma.clipboard.demo;import android.app.Ac...
<< 391 392 393 394 395 396 397 398 399 400 >>