自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (28)
  • 收藏
  • 关注

原创 listview Recycleview中imageview图片显示不全

listview Recycleview中imageview图片显示不全在listview Recycleview中imageview图片的大小不确定是会造成图片显示不全:只需要在imageview中添加属性android:adjustViewBounds="true" 这个属性的作用是保持图片的缩放比例不变 以保持图片不会被拉伸变形<ImageView xmlns:android

2017-01-06 16:48:54 2191

原创 Android 软件盘回车键修改

在android中对EditText实现软件盘监听,当按下软键盘的时候,响应完成、发送、搜索或者其他事件。1.在布局文件EditText中添加属性android:singleLine="true"android:imeOptions="actionSearch"其中把EditText的Ime Options属性设置成不同的值,Enter键上可以显示不同的文字或图案。actionNon

2016-08-01 11:25:34 649

转载 ImageView各种scaleType的显示效果

ImageView如果使用wrap_content  那么如何的scaleType都是一样的结果,就是不拉伸 不缩放的现在在哪里!现在使用结果:原图大少 433 * 233 代码:1.default  2. Matrix3.fitXY4.fitStart5.fitCenter6.fitEnd7.center8.centerCrop9.

2016-03-16 15:23:50 1178

转载 Android Studio开发JNI工程

使用Android Sutdio创建一个新的工程后,接下来记录创建NDK工程的基本步骤。本文将达到:1. 创建NDK工程2. 在JNI中输出Log语句3. 指定编译的so库的abi版本4. 解决在创建NDK工程中的问题Step: 1. 添加native接口注意写好native接口和System.loadLibrary()即可了,并无特别之处。P.S:

2016-03-10 16:42:35 327

原创 RadioButton间距问题

在代码中设置RadioButton 的间距的问题解决 一定要用RadioGroup.LayoutParams 不能用别的代替不然间距设置不上RadioGroup.LayoutParams layoutParams=new RadioGroup.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT); la

2016-01-13 18:31:16 3180

转载 Android中moveTo、lineTo、quadTo、cubicTo、arcTo详解(实例)

1、Why最近在写android画图经常用到这几个什么什么To,一开始还真不知道cubicTo这个方法,更不用说能不能分清楚它们了,所以特此来做个小笔记,记录下moveTo、lineTo、quadTo、cubicTo、arcTo的作用,在自定义view的时候经常用到。接下来也会分享下这几天写的几个东西。相信对于新手也会有点帮助,高手也帮忙看看有没错,欢迎吐槽吐槽。2、moveTom

2016-01-08 12:10:59 321

原创 Android smali语法学习

dalvik字节码有两种类型,原始类型和引用类型。对象和数组是引用类型,其它都是原始类型。V void,只能用于返回值类型Z booleanB byteS shortC charI intJ long(64位)F floatD double(64位)对象以Lpackage/name/ObjectName;的形式表示。前面的L表示这是一个对象类型,pack

2015-01-12 16:21:18 523

listView下拉刷新点击加载更多

public void initHeadView(Context context, String time) { mHeadView = LayoutInflater.from(context).inflate(R.layout.head, null); mArrowImageView = (ImageView) mHeadView.findViewById(R.id.head_arrowImageView); mArrowImageView.setMinimumWidth(60); mHeadProgressBar = (ProgressBar) mHeadView.findViewById(R.id.head_progressBar); mRefreshTextview = (TextView) mHeadView.findViewById(R.id.head_tipsTextView); mLastUpdateTextView = (TextView) mHeadView.findViewById(R.id.head_lastUpdatedTextView); mLastUpdateTextView.setText("上次刷新:" + time); measureView(mHeadView); mHeadViewWidth = mHeadView.getMeasuredWidth(); mHeadViewHeight = mHeadView.getMeasuredHeight(); addHeaderView(mHeadView, null, false); mHeadView.setPadding(0, -1 * mHeadViewHeight, 0, 0); initAnimation(); }

2015-05-18

EventBusDemo

public void onEvent(Event event){ android.util.Log.e("zhai", "看父类event也接收了"+event.getTag()); } /** * 使用onEvent来接收事件,那么接收事件和分发事件在一个线程中执行 * @param event */ public void onEvent(PostEvent event) { Log.d("zhai", "OnEvent-->"+Thread.currentThread().getId()); } /** * 使用onEventMainThread来接收事件,那么不论分发事件在哪个线程运行,接收事件永远在UI线程执行, * 这对于android应用是非常有意义的 * @param event */ public void onEventMainThread(MainEvent event) { Log.d("zhai", "onEventMainThread-->"+Thread.currentThread().getId()); } /** * 使用onEventBackgroundThread来接收事件,如果分发事件在子线程运行,那么接收事件直接在同样线程 * 运行,如果分发事件在UI线程,那么会启动一个子线程运行接收事件 * @param event */ public void onEventBackgroundThread(BackEvent event) { if (event.getTag() == Event.TAG_BACK){ Log.d("zhai", "onEventBackgroundThread-->"+Thread.currentThread().getId()); } else { Log.d("zhai", "onEventBackgroundThread 接受了无效的信息"); } } /** * 使用onEventAsync接收事件,无论分发事件在(UI或者子线程)哪个线程执行,接收都会在另外一个子线程执行 * @param event */ public void onEventAsync(AsyncEvent event) { if(event.getTag() == Event.TAG_ASYNC){ Log.d("zhai", "onEventAsync-->"+Thread.currentThread().getId()); }else { Log.d("zhai", "onEventAsync 接受了无效的信息"); } } public void TestEvent(PostEvent post){ Log.d("zhai", "注册方法也能接受到信息"); }

2015-05-18

瀑布流demo

public void setup() { containerLayout = new LinearLayout(getContext()); containerLayout.setBackgroundColor(Color.WHITE); LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams( LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT); addView(containerLayout, layoutParams); for (int i = 0; i < colCount; i++) { LinearLayout colLayout = new LinearLayout(getContext()); LinearLayout.LayoutParams colLayoutParams = new LinearLayout.LayoutParams( colWidth, LinearLayout.LayoutParams.WRAP_CONTENT); colLayout.setPadding(2, 2, 2, 2); colLayout.setOrientation(LinearLayout.VERTICAL); containerLayout.addView(colLayout, colLayoutParams); colLayoutArray.add(colLayout); } try { imageFilePaths = getContext().getAssets().list("images"); } catch (IOException e) { e.printStackTrace(); } addNextPageContent(true); }

2015-05-18

slidemenu侧滑demo

Fragment leftMenuFragment = new MenuLeftFragment(); setBehindContentView(R.layout.left_menu_frame); getSupportFragmentManager().beginTransaction() .replace(R.id.id_left_menu_frame, leftMenuFragment).commit(); SlidingMenu menu = getSlidingMenu(); menu.setMode(SlidingMenu.LEFT_RIGHT); // 设置触摸屏幕的模式 menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN); menu.setShadowWidthRes(R.dimen.shadow_width); menu.setShadowDrawable(R.drawable.shadow); // 设置滑动菜单视图的宽度 menu.setBehindOffsetRes(R.dimen.slidingmenu_offset); // menu.setBehindWidth() // 设置渐入渐出效果的值 menu.setFadeDegree(0.35f); // menu.setBehindScrollScale(1.0f); menu.setSecondaryShadowDrawable(R.drawable.shadow); // 设置右边(二级)侧滑菜单 menu.setSecondaryMenu(R.layout.right_menu_frame); Fragment rightMenuFragment = new MenuRightFragment(); getSupportFragmentManager().beginTransaction() .replace(R.id.id_right_menu_frame, rightMenuFragment).commit();

2015-05-18

多图文上传功能

挺好用的多图文上传功能大家一起学习一起进步

2015-01-19

android 吹裙子 源码

这是吹裙子的一个游戏源码 供大家一起学习一起进步

2014-01-20

android 定时器demo

定时器的 源码分享 供大家一起学习一起进步

2014-01-20

SQLite操作

数据库的增删改查方法的运用例子,供大家参考

2014-01-16

win7变热点

这是一个让win7变成无线路由一个方法希望对大家游泳

2013-09-22

(android 源码)经典篮球

这是一个经典的android游戏源码 供大家一起学习 一起进步啊

2013-09-04

(android 源码)听话的熊猫

这是一个经典的android游戏源码 供大家一起学习 一起进步啊

2013-09-04

(android 源码)忍者突袭

这是一个经典的android游戏源码 供大家一起学习 一起进步啊

2013-09-04

(android 源码)3D迷宫

这是一个经典的android游戏源码 供大家一起学习 一起进步啊

2013-09-04

(android 源码)火车危机

这是一款经典的android和游戏源码,供大家一起学习

2013-09-03

(android 源码)美女连连看

这是一款经典的android和游戏源码,供大家一起学习

2013-09-03

(android 源码)超级玛丽

这是一款经典的android和游戏源码,供大家一起学习

2013-09-03

(android 源码)魔兽塔防

这是一款经典的android和游戏源码,供大家一起学习

2013-09-03

(android 源码)拍苍蝇

这是一款经典的android和游戏源码,供大家一起学习

2013-09-03

(android源码)直升飞机

这是一款经典的android和游戏源码,供大家一起学习

2013-09-03

(android源码)帮美女更衣

这是一款经典的android和游戏源码,供大家一起学习

2013-09-03

(android源码) 跳跳球

这是一款经典的android类游戏代码 供大家一起学习一起提高

2013-09-03

(android 源码)水果连连看

这是一款经典的android游戏源码,供大家一起学习一起进步

2013-09-03

(android 源码)歪把子

这是一个经典的android类游戏源码 供大家一起学习一起进步

2013-09-03

(android 源码)游艇达人

这是一款经典的android类小游戏源码 游艇达人,大家一起学习一起进步啊

2013-09-03

(android源码)男人100层

这是一款经典的android类游戏源码,供大家学习参考,一起学习一起进步

2013-09-03

(android 源码)益智砖块

这是一款经典的android类游戏源码 供大家一起学习一起进步

2013-09-03

android面试题

android面试题让你在面试中取得先机

2013-08-14

pop3协议 下载

pop3协议

2013-06-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除