- 博客(22)
- 资源 (20)
- 收藏
- 关注
转载 android中使用DisplayMetrics获取屏幕参数
--关于Densityint android.graphics.Bitmap.getDensity(),返回bitmap-density(密度)。默认的density就是当前display-density,除非当前应用程序不支持不同的screen-density。在android.util.DisplayMetrics类中定义了一些变量和常量。--常量DENSITY_XXX,int
2015-06-22 12:12:08 616
转载 Android中Context详解 ---- 你所不知道的Context
本文原创 ,转载必须注明出处 :http://blog.csdn.net/qinjuning 前言:本文是我读《Android内核剖析》第7章 后形成的读书笔记 ,在此向欲了解Android框架的书籍推荐此书。 大家好, 今天给大家介绍下我们在应用开发中最熟悉而陌生的朋友-----C
2015-06-18 08:47:46 396
原创 Android GridView——如何以dp单位使用setColumnWidth()设置宽度
setColumnWidth()只能通过像素来设置宽度,一般开发时都选择转成dp来设置。代码如下:private final int COLUMNWIDTHPX = 220;//转化成的dp变量private int mColumnWidthDip;//把px转换成dip mColumnWidthDip = DensityUtil.px2dip(this, COLUMNWID
2015-06-18 07:35:27 4559
转载 ViewPager 详解(一)---基本入门
ViewPager 详解(一)---基本入门分类: 5、andriod开发 2014-08-09 09:48 8103人阅读 评论(18) 收藏 举报前言:这两天研究研究ViewPager滚动功能,现在很多的app都有用到这个功能,我们的大虾米也有这个模块。要研究就彻底的研究研究,我从不满足于一个功能只是简单的应用,要学就学的彻底,所以我打算将ViewPager 分几篇写,研究的哪个程度就
2015-06-12 10:22:35 326
转载 Android:Layout_weight的深刻理解
最近写Demo,突然发现了Layout_weight这个属性,发现网上有很多关于这个属性的有意思的讨论,可是找了好多资料都没有找到一个能够说的清楚的,于是自己结合网上资料研究了一下,终于迎刃而解,写出来和大家分享。首先看一下Layout_weight属性的作用:它是用来分配属于空间的一个属性,你可以设置他的权重。很多人不知道剩余空间是个什么概念,下面我先来说说剩余空间。看下面代码:
2015-06-11 09:02:35 261
转载 【Android布局】在程序中设置android:gravity 和 android:layout_Gravity属性
在进行UI布局的时候,可能经常会用到 android:gravity 和 android:layout_Gravity 这两个属性。 关于这两个属性的区别,网上已经有很多人进行了说明,这边再简单说一下。 (资料来自网络) LinearLayout有两个非常相似的属性:android:gravity与android:layout_gravity。
2015-06-11 08:33:55 426
转载 详解android:scaleType属性
android:scaleType是控制图片如何resized/moved来匹对ImageView的size。ImageView.ScaleType / android:scaleType值的意义区别:CENTER /center 按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示CENTER_CROP / centerCrop 按
2015-06-11 08:28:34 377
转载 Android中的Selector
Android中的Selector主要是用来改变ListView和Button控件的默认背景。android:drawable 放一个drawable资源android:state_pressed 是否按下,如一个按钮触摸或者点击。android:state_focused 是否取得焦点,比如用户选择了一个文本框。android:state_hovered 光标是否悬停,通
2015-06-10 21:13:32 405
转载 Android的selector,背景选择器 以及.9.png
PNG,是一种非失真性压缩位图图形文件格式。PNG格式是非失真性压缩的,允许使用类似于GIF格式的调色板技术,支持真彩色图像,并具备阿尔法通道(半透明)等特性。现在有很多人使用PNG格式于互联网及其他方面上。PNG的的英文名称为Portable Network Graphics,即便携式网络图片。另有说法是名称来源于非官方的“PNG is Not GIF”。什么叫.9.PNG呢,这是安卓开
2015-06-10 19:46:49 612
原创 android 同时运行两个ecplise android 项目
1.新建两个文件夹workspace_2, 新建文件夹2.在当前workspace为workspace_1的项目a环境下新建项目b,将项目b的workspace设为workspace_2,并将b的源码项目剪切至新建文件夹(这样是为了避免错误:项目描述无效)3.然后打开运行第二个ecplise,在workspace_2的环境下导入新建文件夹下b的源码,大功告成
2015-06-10 13:28:06 460
转载 android TranslateAnimation类:位置变化动画类
9.2 TranslateAnimation类:位置变化动画类TranslateAnimation类是Android系统中的位置变化动画类,用于控制View对象的位置变化,该类继承于Animation类。TranslateAnimation类中的很多方法都与Animation类一致,该类中最常用的方法便是TranslateAnimation构造方法。【基本语法】public Tr
2015-06-09 17:40:52 560
转载 android:onKeyDown
android项目中的返回键有时处理不当,会是一个十分麻烦的问题。在监听物理键时,可以用onKeyDown方法,Activity已经自己有KeyEvent.Callback这个接口了,因为项目有使用Fragment,Fragment没有这个接口,事实上,即使你自己implements了KeyEvent.Callback,它自己也不会调用(暂时不知道为什么)。但是FragmentActivity
2015-06-08 21:59:41 890
转载 [Android分享] ViewPager的setOnPageChangeListener方法详解
ViewPage使用时,最关键的代码就是setOnPageChangeListener,传入一个ViewPager.SimpleOnPageChangeListener对象。ViewPager.SimpleOnPageChangeListener是个接口,有三个方法,下面做介绍。注:ViewPager有两个操作,一个是用手指滑动翻页,一个是直接setCurrentItem(一般用于点击上面的t
2015-06-08 20:38:24 522
转载 android ImageView点击事件如何监听
Button extends TextView 而 TextView extends ViewImageView extends View而你 setOnClickListener(android.view.View.OnClickListener listener)这样一看,你的listenr 接口就在view , 你所需要设计监听的 控件又都是继承View的,那自然写法是一样的。
2015-06-08 20:20:15 19161
转载 android setContentView() 、LayoutInflater的区别
1、setContentView() 、LayoutInflater二者通常在用法上的区别:setContentView的用法setContentView(int layoutResID)eg , setContentView(R.layout.main) 这个事初学的时候通常在onCreate方法里用到setContentView(View view) //就是放一个view对
2015-06-08 15:31:37 580
原创 android onClick()方法的两种写法
第一种:为Button注册一个点击事件的监听器,当按钮被点击时,就会执行onClick方法setContentView(R.layout.activity_main);send=(Button)findViewById(R.id.send);send.setOnClickListener(new OnClickListener{ @Override public void on
2015-06-07 18:34:21 911
转载 android 线程:Message和Runnable
程序需要相应用户的操作,最要能在200ms(0.2s)之内,如果超过5秒没有反应,ActivityManager会没有提示就kill了activity。然而,activity可能真的需要时间来进行处理,这往往会用到后台线程-background thread。后台线程可以安全地和UI线程进行交互,其中后台线程是不能修改UI的。我不太确切知晓“不能修改UI”到何种程度,例如在下面的例子进度条状态的修
2015-06-07 17:45:33 476
原创 android new Handler().postDelayed() 延迟intent跳转
//延迟两秒跳转 new Handler().postDelayed(new Runnable() { @Override public void run() { Intent intent=new Intent(MainActivity.this, Leansons.class); startActivity(intent
2015-06-07 17:02:47 1454
转载 BufferedReader和BufferedWriter
java.io.BufferedReader和java.io.BufferedWriter类各拥有8192字符的缓冲区。当BufferedReader在读取文本文件时,会先尽量从文件中读入字符数据并置入缓冲区,而之后若使用read()方法,会先从缓冲区中进行读取。如果缓冲区数据不足,才会再从文件中读取,使用BufferedWriter时,写入的数据并不会先输出到目的地,而是先存储至缓冲区中。如果缓
2015-06-03 16:55:42 344
转载 IntentFilter
当Intent在组件间传递时,组件如果想告知Android系统自己能够响应和处理哪些Intent,那么就需要用到IntentFilter对象。 顾名思义,IntentFilter对象负责过滤掉组件无法响应和处理的Intent,只将自己关心的Intent接收进来进行处理。 IntentFilter实行“白名单”管理,即只列出组件乐意接受的Intent,但IntentFilter只会过滤隐式
2015-06-02 19:06:52 413
原创 setContentView和inflate区别
一般在activity中通过setContentView()将界面显示出来,但是如果在非activity中如何对控件布局设置操作了,这需LayoutInflater动态加载android:id="@+id/tview" android:layout_width="fill_parent" android:layout_height="wrap_content" androi
2015-06-01 19:56:46 474 1
原创 Android 关于inflate
通俗的说,inflate就相当于将一个xml中定义的布局找出来. 因为在一个Activity里如果直接用findViewById()的话,对应的是setConentView()的那个layout里的组件. 因此如果你的Activity里如果用到别的layout,比如对话框上的layout,你还要设置对话框上的layout里的组件(像图片ImageView,文字TextV
2015-06-01 19:52:03 342
Android-Notification(兼容8.0+以及8.0以下).zip
2019-11-20
Android批量申请权限.zip
2019-11-05
Android-FCM云消息集成Demo.zip
2019-11-01
Android软键盘返回键监听.zip
2019-10-22
Android 可拖拽移动的RecyclerView
2019-06-26
Android 伸缩布局
2019-06-24
PictureSelector集成Demo
2019-02-20
Android 拍照和相册选取+图片压缩功能
2019-01-02
Android 自定义侧边栏列表
2018-12-24
Android 悬浮Activity ( Dialog风格)
2018-12-20
Android 底部导航栏凸出点击
2018-12-20
Android 离线语音识别技术PocketSphinx的Demo
2018-12-11
XRefreshView+MultiTypeAdapter的强大列表
2018-08-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人