`
TonySun3544
  • 浏览: 159914 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
  ImageView的scaleType属性中各个值的含义:   1.matrix:矩阵显示,显示图片的原本尺寸,不进行缩放,不居中,如果图片尺寸小于View尺寸显示在左上角;如果图片尺寸大于View尺寸显示图片左上View尺寸大小。 2.fitXy:不关心图片大小,填充整个View,按View尺寸拉伸图片。 3.fitStart:等比缩放图片,长或宽充满View,显示在View的左或上位置。 4.fitCenter:等比缩放图片,长或宽充满View,显示在View的中间位置。 5.fitEnd:等比缩放图片,长或宽充满View,显示在View的右或下位置。 6.center ...
  环境搭建   1.Android design支持包和Android v4 支持包。 2.在build.gradle中添加 dependencies { compile files('libs/android-support-v4.jar') compile 'com.android.support:design:23.1.0' } 3.如果TabLayout的Title想自己定义Layout则需根据需求自己添加Layout文件。 示例代码(如何使用)   布局文件:activity_sxp_tablayout.xml <Lin ...
  单项认证--服务器配置 生成服务器证书 命令:C:\Users\bwkt>keytool -genkey -alias server -keyalg RSA -keystore server.jks -validity 3650 -genkey:在用户主目录中创建一个默认文件".keystore" -alias:别名,独一无二,通常不区分大小写 -keyalg: 指定密钥的算法 (如 RSA  DSA(如果不指定默认采用DSA)
查看手机中所有的应用市场: Intent intent = new Intent(); intent.setAction("android.intent.action.MAIN"); intent.addCategory("android.intent.category.APP_MARKET"); PackageManager pm = this.getPackageManager(); List<ResolveInfo> infos = pm.queryIntentActivities(intent, 0); int size ...
如果想在多个App中启动JAR包中相同的Service可以在Intent中设置包名,但包名必须是该应用程序的包名: String serviceName = "com.alex.service.MyService"; // 必须是Service所在的包名+Service名称 Intent intent = new Intent( serviceName ); // 必须是Service的包名+Service名称,不能是Intent intent = new Intent(context, MyService.class); intent.setPackage(cont ...
                    为了加强点击、拖动响应事件,Android提供了GestureDetector手势识别类。通过GestureDetector.OnGestureListener来获取当前被触发的操作手势(Single Tap Up、Show Press、Long Press、Scroll、Down、Fling),具体包括以下几种:   boolean onDoubleTap(MotionEvent e)     解释:双击的第二下down时触发  boolean onDoubleTapEvent(MotionEvent e)  解释:双击的第 ...
本文介绍Android中关于Activity的两个神秘方法:onSaveInstanceState() 和 onRestoreInstanceState(),并且在介绍这两个方法之后,再分别来实现使用InstanceState保存和恢复数据功能、Android实现屏幕旋转异步下载效果这样两个示例。   首先 ...
  android中的开机自启动       android中的开机自启动可分为两步: 1.写一个BroadcastReceiver:     public class BootReceiver extends BroadcastReceiver { private static final String TAG = "BootReceiver"; @Override public void onReceive(Context context, Intent intent) { Log.i(TAG, "开机自动启动" ...
        菜单是许多应用程序不可或缺的一部分,Android中更是如此,所有搭载Android系统的手机甚至都要有一个"Menu"键,由此可见菜单在Android程序中的特殊性。Android SDK提供的菜单有如下几种: 1 选项菜单:最常规的菜单,android中把它叫做option menu 2 子菜单:android中点击子菜单将弹出悬浮窗口显示子菜单项。子菜单不支持嵌套,即子菜单中不能再包括其他子菜单。 3 上下文菜单:android中
对于软件配置参数的保存,如果是windows软件通常我们会采用ini文件进行保存,如果是J2SE应用我们会采用properties属性文件或者xml文件进行保存。如果是Android应用,最适合采用什么方式保存软件配置参数呢? Android平台给我们提供了一个SharedPreferences类,它是一个轻量级的存储类,特别适合用于保存软件配置参数。使用SharedPreferences保存数据,其背后是用xml文件存放数据,文件存放在/data/data/<package name>/shared_prefs目录下。因为SharedPreferences背后是使用xml ...
首先是me下的http连接: 一、cmnet的连接方式:   String netAddress = "http://";//这里是"http://"开始的整个地址 HttpConnection http = (HttpConnection) Connector.open(netAddress);//创建一个http的连接 http.setRequestMethod(HttpConnection.POS ...
  java类: package com.tony.PopupWindow; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import android.app.Activity; import android.graphics.drawable.ColorDrawable; import android.os.Bundle; import android.view.Gravity; import android. ...
  Android的AsyncTask比Handler更轻量级一些,适用于简单的异步处理。 Android开发中AsyncTask实现异步处理任务的方法,Android中AsyncTask的用法实例,Android AsyncTask的使用。   首先明确Android之所以有Handler和AsyncTask,都是为了不阻塞主 ...
  一、基础知识 在Android平台上,集成了一个嵌入式关系型数据库——SQLite。SQLite第一个Alpha版本诞生于2000年5月。它是遵守ACID的关联式数据库管理系统,包含在一个相对小的C库中,同时是D.RichardHipp建立的公有领域项目。SQLite官方网站: http://www.sqlite.org/;SQLite中文社区:http://www.sqlite.com.cn/。 SQLite3支持NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型只有五种,但实际上SQLite3也接受varch ...
我们在开发程序是经常会需要软件全屏显示、自定义标题(使用按钮等控件)和其他的需求,今天这一讲就是如何控制Android应用程序的窗体显示. 首先介绍一个重要方法那就是requestWindowFeature(featrueId),它的功能是启用窗体的扩展特性。参数是Window类中定义的常量。 一、枚举常量 1.DEFAULT_FEATURES:系统默认状态,一般不需要指定 2.FEATURE_CONTEXT_MENU:启用ContextMenu,默认该项已启用,一般无需指定 3.FEATURE_CUSTOM_TITLE:自定义标题。当需要自定义标题时必须指定。如:标题是一个按钮 ...
Global site tag (gtag.js) - Google Analytics