Android
汪小哥
有多少时光可以挥洒~人生短短几十年~
展开
-
对话框的基本的用法
//确定和取消按钮 b1=(Button)findViewById(R.id.btn1); b1.setOnClickListener(new View.OnClickListener() { @SuppressWarnings("deprecation") @Override public void onClick(View v) { Al原创 2015-09-11 09:44:57 · 565 阅读 · 0 评论 -
ListView的高度计算公式
ListView 高度的计算公式 //ListAdapter listAdapter = mCateListView.getAdapter(); //int totalHeight = 0; //int count = listAdapter.getCount(); { for (int i = 0, len = listAdapte原创 2015-09-12 20:25:12 · 644 阅读 · 0 评论 -
自定义组件之-利用已经用的组件进行二次的组件开发
1.如何使用我们自己定义的组件呢?其中没得标签的那种 吉吉 <com.lee.privatecustom.view.TopIndicator android:id="@+id/top_indicator" android:layout_width="fill_parent" android:layout_height="wrap_c原创 2015-09-12 17:08:00 · 686 阅读 · 0 评论 -
构建自定义组件
ndroid中,你的应用程序程序与View类组件有着一种固定的联系,例如按钮(Button)、 文本框(TextView), 可编辑文本框(EditText), 列表框(ListView), 复选框(CheckBox), 单选框(RadioButton), 滚动条(Gallery), 微调器(Spinner), 等等,还有一些比较先进的有着特殊用途的View组件,例如 AutoComplete转载 2015-09-12 16:10:57 · 530 阅读 · 0 评论 -
setCompoundDrawables与setCompoundDrawablesWithIntrinsicBounds的区别
更换radiobutton中的图片在xml中很好设置,但对于初学者如何在代码中设置还是不容易找的。没法子,通过看原版api找到两个方法,setCompoundDrawables和setCompoundDrawablesWithIntrinsicBounds。下面交给大家方法。第一个方法:setCompoundDrawablesWithIntrinsicBounds(Drawable转载 2015-09-12 15:25:27 · 532 阅读 · 0 评论 -
Android 利用addView 动态给Activity添加View组件
本文主要讲述如何动态给UI界面添加布局和控件,在编程的时候很多时候需要动态显示一些内容,在动态添加View的时候,主要使用addView方法。1. addView方法简介在Android 中,可以利用排版View的 addView 函数,将动态产生的View 物件加入到排版View 中。例子如下:Activity代码:public class helloWorld extend转载 2015-09-12 15:00:34 · 15191 阅读 · 0 评论 -
Viewpage+Fragment
Fragment 与 Activity之间传递数据有两种方法,一种是使用setArgument,一种是使用接口回调。下面先学习第一种方法。(1)使用setArgument方法:为了便于理解,我在这里打个比喻:假如Activity是皇帝,它设立了三个部门(如三省六部),分别是Fragment1,Fragment2和Fragemnt3;现在他现在要吩咐部门Fragment1去做一些事情,比原创 2015-09-12 10:58:35 · 1256 阅读 · 0 评论 -
ViewPage的使用配合我们的PagerTabStrip
android viewpager ViewPager是android扩展包v4包中的类,这个类可以让用户左右切换当前的view。我们首先来看看API对于这个类的表述:?123Layout manager that allows the user to flip left and right转载 2015-09-12 09:49:54 · 642 阅读 · 0 评论 -
TranslateAnimation的使用说明!
TranslateAnimation(fromXType, fromXValue, toXType, toXValue, fromYType, fromYValue, toYType, toYValue)思路就是:1.选定你参考的高度和宽度 2.设定x,y的动画开始点和终止点 3.按需求设定动画的 setDurat转载 2015-09-12 09:23:29 · 1916 阅读 · 0 评论 -
DisplayMetrics的用法--屏幕分辨率
Android 可设置为随着窗口大小调整缩放比例,但即便如此,手机程序设计人员还是必须知道手机屏幕的边界,以避免缩放造成的布局变形问题。手机的分辨率信息是手机的一项重要信息,很好的是,Android 已经提供DisplayMetircs 类可以很方便的获取分辨率。下面简要介绍 DisplayMetics 类:Andorid.util 包下的DisplayMetrics 类提供了一种转载 2015-09-12 09:03:21 · 1144 阅读 · 0 评论 -
PopupWindow 属性,我们的使用的途径
今天看到了,比人写的一个Demo,看到了之后感觉还不错,自己也是仔细的思考了一哈,其实这样的用途也是比较的多的嘛。使用PopupWindow可实现弹出窗口效果,,其实和AlertDialog一样,也是一种对话框,两者也经常混用,但是也各有特点。下面就看看使用方法。showAsDropDown的用法属性介绍首先初始化一个PopupWindow,指定窗口大小参数。(这下面的东西看起原创 2015-10-09 22:39:10 · 3028 阅读 · 0 评论 -
startActivityForResult与startActivity的不同之处
1、startActivity( ) 仅仅是跳转到目标页面,若是想跳回当前页面,则必须再使用一次startActivity( )。2、startActivityForResult( ) 可以一次性完成这项任务,当程序执行到这段代码的时候,假若从T1Activity跳转到下一个Text2Activity,而当这个Text2Activity调用了finish()方法以后,程序会自动跳转回T转载 2015-09-16 18:23:25 · 543 阅读 · 0 评论 -
activity的切换时候无动画的解决办法
一般直接用startActivity(Intent).默认都会有一个刷动的动画。当然如果奖intent的flag设置为 Intent.FLAG_ACTIVITY_NO_ANIMATION。再使用startActivity(Intent),打开的activity就会直接显示,不会有那种刷屏的动画。 如果 activity1 去启动activity2 ,并设置 Intent.FLAG_ACTI原创 2015-09-16 18:11:14 · 1205 阅读 · 0 评论 -
Android 之 自定义标签 和 自定义组件 TypedArray
1. 自定义标签这是我的模板项目目录 既然想像 android:text 那样使用自己的标签,那么首先得有标签。在 res/values/ 下我新建了个 mm_tag.xml (切记不可出现大写,只能是 小写字母、数字、下划线)第一步: 自定义 标签mm_tag.xml转载 2015-09-12 16:21:06 · 536 阅读 · 0 评论 -
连接到网络
1.这节课向你展示了如何实现一个简单的应用程序连接到网络。它解释了一些最佳实践你甚至应该遵循创建最简单的网络连接的应用程序。 注意,执行网络操作描述在这节课中,你的应用程序清单文件必须包括以下权限: android:name="android.permission.INTERNET" /> android:name="android.permission.ACCESS_NE翻译 2015-09-16 15:39:16 · 546 阅读 · 0 评论 -
Android动画效果——X、Y轴抖动
1. 控件加载动画Animation shakeAnim = AnimationUtils.loadAnimation(Context, 动画资源(R.anim.shake_y));View.startAnimation(shakeAnim); 2. Res的anim文件夹的shake_y.xml文件 android:duration="10转载 2015-09-16 18:42:30 · 837 阅读 · 0 评论 -
比较好的方式管理我们的应用判断,比如Activity跳转,网络是否连接,判断json....
1.整个类都被我们封装的比较好,调用的时候非常的方便,全部都是静态型的变量,这样我们使用起也是非常的安逸和棒的!package com.lee.privatecustom.utils;import com.google.gson.JsonParseException;import com.google.gson.JsonParser;import com.lee.private原创 2015-09-16 18:59:06 · 478 阅读 · 0 评论 -
Android -Camer使用!
Sstorge:是图像或视频应用程序生成目的只有可见的应用程序或共享,以便其他应用程序如画廊或其他媒体和社交应用程序可以使用它们吗?你想要的图片和视频是可用的,即使你的应用程序卸载吗?看看媒体文件保存部分如何实现这些选项。The Basic: Android框架支持通过摄像头API或捕捉图像和视频or camera Intent:;下面是相关的类:1. Camera:这个类翻译 2015-09-18 22:18:21 · 856 阅读 · 0 评论 -
PackageManager()的使用列举相关的事件 ActivityManage
PackageManager相关 本类API是对所有基于加载信息的数据结构的封装,包括以下功能: 安装,卸载应用 查询permission相关信息 查询Application相关信息(application,activity,receiver,service,provider及相应属性等) 查询已安装应用 增加,删除permission 清除用户数据、缓存,代码段等 非查询相关的API需要特定转载 2015-09-18 20:41:24 · 525 阅读 · 0 评论 -
创建一个自己需要的对话框的风格
1.主界面的东西,我们其实就是两个点击的按钮,进入不同的空间进行操作//确定和取消按钮 b1=(Button)findViewById(R.id.btn1); b1.setOnClickListener(new View.OnClickListener() { @SuppressWarnings("deprecation") @Override pu原创 2015-09-11 10:08:10 · 519 阅读 · 0 评论 -
Android Fragment 真正的完全解析(下)
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/37992017上篇博客中已经介绍了Fragment产生原因,以及一些基本的用法和各种API,如果你还不了解,请看:Android Fragment 真正的完全解析(上)。本篇将介绍上篇博客提到的:如何管理Fragment回退栈,Fragment如何与Activity转载 2015-09-12 18:48:33 · 496 阅读 · 0 评论 -
Android Fragment 真正的完全解析(上)
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/37970961自从Fragment出现,曾经有段时间,感觉大家谈什么都能跟Fragment谈上关系,做什么都要问下Fragment能实现不~~~哈哈,是不是有点过~~~本篇博客力求为大家说明Fragment如何产生,什么是Fragment,Fragment生命周期,转载 2015-09-12 18:38:06 · 514 阅读 · 0 评论 -
Android Fragment 你应该知道的一切
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/42628537,本文出自:【张鸿洋的博客】很久以前写过两篇Fragment的介绍,主要就是介绍其功能:Android Fragment 真正的完全解析(上)和Android Fragment 真正的完全解析(下) 有兴趣的可以凑合看下。之前的博客属于怎么使用Frag转载 2015-09-12 18:54:00 · 465 阅读 · 0 评论 -
Android 手动显示和隐藏软键盘
1、方法一(如果输入法在窗口上已经显示,则隐藏,反之则显示)[java] view plaincopyprint?InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.toggleSoftInput(0,转载 2015-09-16 18:29:40 · 645 阅读 · 0 评论 -
调试技术
如需要更详细的讲解,请看视频:http://edu.csdn.net/course/detail/461由于本视频在上传后学院会对其进行转码,而转码后视频质量严重下降,导致花屏、马赛克、画面停滞等等问题,因此在学院解决这个问题之前这里会提供原视频下载,视频不大,每个视频20M左右,下载地址:http://pan.baidu.com/s/1eQAdWyu打断点行号上双转载 2015-09-19 17:16:21 · 502 阅读 · 0 评论 -
Android网络上获取图片的三种方法
android中获取网络图片是一件耗时的操作,如果直接获取有可能会出现应用程序无响应(ANR:Application Not Responding)对话框的情况。对于这种情况,一般的方法就是耗时操作用线程来实现。下面列三种获取url图片的方法: 1.直接获取:(容易:ANR,不建议) Java代码 mImageView = (ImageView)this.find转载 2015-09-18 23:23:21 · 507 阅读 · 0 评论 -
Activity
不过,如果系统是为了回收内存而销毁activity,则这个 Activity 对象就会被销毁,这样系统就无法简单地resume一下就能还原完整状态的activity。 如果用户要返回到这个activity的话,系统必须重新创建这个Activity 对象。可是用户并不知道系统是先销毁activity再重新创建了它的,所以,他很可能希望activity完全保持原样。 这种情况下,你可以保证activi原创 2015-09-18 23:03:27 · 403 阅读 · 0 评论 -
onSaveInstanceState和onRestoreInstanceState
Android Activity的onSaveInstanceState() 和 onRestoreInstanceState()方法:1. 基本作用: Activity的 onSaveInstanceState() 和 onRestoreInstanceState()并不是生命周期方法,它们不同于 onCreate()、onPause()等生命周期方法,它们并不转载 2015-09-17 16:32:38 · 439 阅读 · 0 评论 -
自定义控件+ViewPage+Fragment....各种收获
Android自定义控件 Fragment原创 2015-09-16 23:32:02 · 1207 阅读 · 0 评论 -
统一管理log类,以及我们项目编程的时候应该更多的像这样封装起来!
封装一些,我们比较常见的常量,经常使用的操作,都可以使用类封装起来提供给我们的自己使用。比如Logcat原创 2015-09-16 19:13:51 · 573 阅读 · 0 评论 -
码农小汪-设计模式之-Builder模式
建造者模式将一个复杂的对象的构建与它的表示分离,使得同样构建的过程中可以创建不同的表示。这个话语看起来,好累啊!真心很难理解。 下面是它的UML图: 抽象建造者角色(Builder):为创建一个Product对象的各个部件指定抽象接口,以规范产品对象的各个组成成分的建造。一般而言,此角色规定要实现复杂对象的哪些部分的创建,并不涉及具体的对象部件的创建。 具体建造者(ConcreteBuilde原创 2016-04-14 16:12:42 · 556 阅读 · 0 评论