自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 收藏
  • 关注

原创 EditText 获取焦点后禁止弹出软键盘

点击某个EditText并不想要软件盘弹出,只需添加监听mEditText = (EditText)findViewById(R.id.editText);                mEditText.setOnTouchListener(new OnTouchListener(){            @Override            public boole

2017-08-21 14:23:09 908

原创 AnimationDrawable回到初始状态(重置)

用AnimationDrawable的时候发现只有start()和stop(),但是需要把动画重新返回初始状态的时候怎么办? 解决方法1:((AnimationDrawable)(someButton.getBackground())).stop();someButton.setBackgroundDrawable(null);someButton.setBackgroundR

2017-08-21 14:21:38 4759 1

转载 Android之监听手机软键盘弹起与关闭

背景:在很多App开发过程中需要在Activity中监听Android设备的软键盘弹起与关闭,但是Android似乎没有提供相关的的监听API给我们来调用,本文提供了一个可行的办法来监听软键盘的弹起与关闭。预备知识:在manifest文件中可以设置Activity的android:windowSoftInputMode属性,这个属性值常见的设置如下:an

2017-08-21 11:24:32 414

转载 华为、酷派手机logcat不输出日志解决方案

手机(大神):拨号盘输入*20121220# -> 选择日志输出级别 -> 选择Java log level -> 选择LOGD即可。华为:进入拨号界面输入:*#*#2846579#*#*11依次选择ProjectMenu—后台设置—-LOG设置—LOG开关 点击打开魅族note2 Linux:echo 0x2a45 > ~/

2017-08-21 11:22:48 508

原创 广播的使用

第一个页面1.注册广播 onCreat里面/* 注册一个广播,用来刷新内容 */LocalBroadcastManager broadcastManager = LocalBroadcastManager.getInstance(activity);IntentFilter intentFilter = new IntentFilter();intent

2017-08-21 11:20:02 411

原创 解决系统切换字号,app内的文字变化导致布局错乱

我们都知道文字一般用sp,很少用xp,然而一旦用sp标注文字的大小当系统的文字大小切换时,app文字也跟着切换会导致布局问题,因此为保持文字不变,可以在baseActivty 中重写一下方法,它会在onCreat 调用,重新初始化文字大小,就不会文字变化。/*** 设置为默认的系统标准字体,不可更改*/@Overridepublic Resources

2016-09-22 14:19:46 492

转载 自定义scrollView实现顶部图片下拉放大

之前的 scrollView顶部图片下拉放大 在之后的项目用到了几次,但没次都写在Activity中很麻烦,也不方便复用。这几天有空,所以重新使用自定义scrollView的方法实现这个效果。原理和之前的基本是一致的,所以也不多说了,直接上代码。 csdn地址http://blog.csdn.net/l448288137/article/details/50996101

2016-09-22 14:12:06 804

原创 java中HashMap,LinkedHashMap,TreeMap,HashTable的区别

java为数据结构中的映射定义了一个接口java.util.Map;它有四个实现类,分别是HashMap Hashtable LinkedHashMap 和TreeMap Map主要用于存储健值对,根据键得到值,因此不允许键重复(重复了覆盖了),但允许值重复。 Hashmap 是一个最常用的Map,它根据键的HashCode 值存储数据,根据键可以直接获取它的值,具有很快的访问

2016-09-22 14:10:40 190

原创 android studio 获取指纹证书

在termainl 中输入keytool -list -v -keystore c:\users\自己的用户名\.android\debug.keystore -alias androiddebugkey -storepass android -keypass android

2016-09-22 14:09:55 309

原创 定位功能

可以访问这两个接口确定位置http://ip.taobao.com/service/getIpInfo.php?ip=myiphttp://api.map.baidu.com/location/ip?ak=pTQ8RLo8i2ZqagC2YPwMWVIwgsOCDmh2

2016-09-22 14:08:20 228

原创 将资源文件的图片转换成bitmap 的两种方法

1.Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.mipmap.mingchuseal, newOpts);        //本地资源转换成bitmap2.Drawable drawable = getResources().getDrawable(R.mipmap.mingc

2016-09-22 14:07:18 19543 1

原创 缩放图片的两种方法

public static Bitmap scaleWithWH(Bitmap src, double w, double h) {    if (w == 0 || h == 0 || src == null) {        return src;    } else {        // 记录src的宽高        int width = src.

2016-09-22 14:06:24 669

原创 ViewPager中View的复用

public class MyViewPagerAdapter extends PagerAdapter {        //显示的数据      private List datas = null;        private LinkedList mViewCache = null;        private Context mContext

2016-09-22 14:05:32 940

转载 android 滑动卡顿问题汇总

一、布局问题布局嵌套、太依赖weight、使用多层weight布局等可能会引起应用的卡顿。(这个是主要的原因,好多次遇到卡顿都是布局出了问题。现在手机的运算速率都比较高,所以可以优先考虑是不是布局的问题)布局嵌套还会引起其他错误。布局尽量简洁。二、ViewPager嵌套GridView           原因一:滑动的时候需要预加载数据导致

2016-09-22 14:04:34 2004

原创 android  状态栏问题

activity 一旦设置android:theme="@style/AppTheme.NoActionBar"activity在5.0以上的系统标题栏就会显示成白色透明

2016-09-22 14:03:22 303

原创 淡入淡出效果

 public void openActivity(View v){        Intent intent = new Intent(this, OtherActivity.class);        startActivity(intent);        //屏幕动画淡入淡出效果切换,调用anim文件夹中创建的enteralpha(进入动画)和exita

2016-09-22 14:02:09 370

转载 Android Bitmap和Drawable互转及使用BitmapFactory解析图片流

一、Bitmap转DrawableBitmap bmp=xxx; BitmapDrawable bd=new BitmapDrawable(bmp);因为BtimapDrawable是Drawable的子类,最终直接使用bd对象即可。二、 Drawable转Bitmap转成Bitmap对象后,可以将Drawable对象通过Android的SK库存成一个字节输出流,最

2016-09-22 14:01:09 778

原创 Android - 确认ImageView的图片是否加载成功

判断ImageView图片是否存在,未加载成功,就显示默认图片。 [java] view plain copy print?if (mPhotoView.getDrawable() == null) {          Toast.makeText(getActivity(), "图片加载失败", Toast.LENGTH_SHOR

2016-09-22 13:59:46 1840

原创 H5 跳转web view固定页面

截取跳转的url 解析json串,跳转nativewv_news.setWebViewClient(new WebViewClient() {    @Override    public void onPageFinished(WebView view, String url) {        super.onPageFinished(view,

2016-09-22 13:56:59 1368

原创 Activity 之间传类

Intent intent = new Intent(getActivity(), RecommandAttentionActivity.class);Bundle bu = new Bundle();bu.putSerializable("user", (Serializable) user);intent.putExtras(bu);getAct

2016-09-22 13:56:14 234

转载 android实现通过浏览器点击链接打开本地应用(APP)并拿到浏览器传递的数据

为了实现这个功能可折腾了我好久,先上一份代码,经楼主验证是绝对可以用的而且也比较清晰的代码!(ps:还是先剧透下吧,第三方大部分浏览器无法成功。)点击浏览器中的URL链接,启动特定的App。首先做成HTML的页面,页面内容格式如下:a href="[scheme]://[host]/[path]?[query]">启动应用程序a> 这一句就可以了。 

2016-09-22 13:54:48 6965

原创 播放gif 动画

 xml version="1.0" encoding="utf-8"?>RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:id="@+id/head_view"    android:layout_width="match_par

2016-09-22 13:48:46 206

原创 怎样控制viewpager的滑动速度

viewPager setAdpater 后调用setSliderTransformDuration(900); 就可以了public void setSliderTransformDuration(int duration) {    try {        Field mScroller = ViewPager.class.getD

2016-09-22 13:47:47 318

转载 一步一步实现一款实用的Android广告栏

源码:BannerLayoutDemo有图有真相:bannerLayoutDemo开源界有一句很有名的话叫“不要重复发明轮子”,当然,我今天的观点不是要反驳这句话,轮子理论给我们的开发带来了极大的便利,项目中要实现一些功能,便去网上找找,一般推荐使用一些有名的库,我本身也是这么做的,但我想说的是,既要会用轮子,也要知道轮子怎么

2016-09-22 13:44:06 1297

原创 listview ,scrollview,viewpager,嵌套问题

scrollview 嵌套 viewpager ,viewpager 不显示,重写viewpager的onmeasure()@Overrideprotected voidonMeasure(intwidthMeasureSpec, intheightMeasureSpec) {intheight =0;for(inti =0;i View child = getChildA

2016-09-21 13:46:30 318

转载 实现水平ListView,并且解决水平ListView在ScrollView中Listview中出现的滑动冲突

先上图:解决的问题有两个:1)实现水平滑动的ListView。重写AdapterView,上代码:[java] view plaincopypackage com.liucanwen.horizontallistview.view;    import java.util.Lin

2016-09-18 14:28:21 616

转载 比较Fragment中获取Context对象的两种方法

我们在使用Fragment的时候经常需要传递Context类型的参数,而Fragment自己又不是一个Context类型的对象,于是我们有下面两种方法获取Context对象。一、两种方法介绍1.this.getActivity()(可以不写this.)在Fragment中直接调用getActivity()方法,可以直接得到Fragment依附的Activ

2016-09-18 14:26:55 22184 3

转载 listview 添加点击时的背景颜色

  把下面的XML文件保存成你自己命名的.xml文件(比如list_bg.xml),注意,这个文件相当于一个背景图片选择器,在系统使用时根据ListView中的列表项的状态来使用相应的背景图片,什么情况使用什么图片我在下面都进行了说明。还有,你可以把它看成是一个图片来使用,放于drawable目录下,配置背景属性android:background="@drawable/list_bg

2016-09-18 14:26:05 347

原创 TextView设置行间距,以及最大展示数目,以及单行展示限制

设置行间距: android:lineSpacingExtra=“4dp"  设置单行展示并且显示限制个数android:ellipsize="end"android:maxEms="15"android:singleLine="true"

2016-09-18 14:24:37 352

转载 表情中的位置问题

SpannableString spanStr = new SpannableString(spannableStr);     ImageSpan spanImg = new ImageSpan(dr, ImageSpan.ALIGN_BASELINE);     这两句初始化转换最重要的两个对象,将传入的参数对应的图片和文本分别加载到模式的对象中,其中I

2016-09-18 14:23:53 338

原创 Listview 去掉黑色背景

默认情况下使用ListView背景色是黑色,选中item的高亮颜色是菊黄色,很多时候不得不自己定义背景色或者背景图android:cacheColorHint="@android:color/transparent",意思为去黑色底色,比如ListView滚动时会刷新界面,默认颜色还是系统颜色,所以采用这种方式设置其为透明即可,这个属性在ListView中使用圆角图片来设置List

2016-09-18 14:23:05 257

原创 【Android】Android布局中实现圆角边框

设置corners_bg.xml设置边框圆角可以在drawable-mdpi目录里定义一个xml: [html] view plain copyxml version="1.0" encoding="utf-8"?>    shape xmlns:android="http://schemas.android.com/apk/re

2016-09-18 14:22:28 1729

转载 Android 仿今日头条频道管理(下)(GridView之间Item的移动和拖拽)

前言上篇博客我们说到了今日头条频道管理的操作交互体验,我也介绍了2个GridView之间Item的相互移动,详情请参考:Android 仿今日头条频道管理(上)(GridView之间Item的移动和拖拽)今天把相对比较复杂的gridView的拖拽也记录下,在开始之前我们事先要了解下Android的事件分发机制,网上这方面的资料也比较多。因为自定义控件大部分要用到事件分发机制

2016-09-18 14:21:05 958 1

转载 java中HashMap,LinkedHashMap,TreeMap,HashTable的区别

java为数据结构中的映射定义了一个接口java.util.Map;它有四个实现类,分别是HashMap Hashtable LinkedHashMap 和TreeMap Map主要用于存储健值对,根据键得到值,因此不允许键重复(重复了覆盖了),但允许值重复。 Hashmap 是一个最常用的Map,它根据键的HashCode 值存储数据,根据键可以直接获取它的值,具有很快的访问

2016-09-18 14:19:53 162

转载 .9图的制作

放大后可以比较明显的看到上下左右分别有一个像素的黑色线段,这里分别标注了序号。简单来说,序号1和2标识了可以拉伸的区域,序号3和4标识了内容区域。当设定了按钮实际应用的宽和高之后,横向会拉伸1区域的像素,纵向会拉伸2区域的像素。

2016-09-18 14:19:02 212

转载 Android 系统自带输入法的表情显示 -项目总结

今天遇到了一个让人头疼的问题,测试提的 ,当我使用搜狗输入法的时候,搜狗输入法会自带一些表情, 然后当我评论信息的时候输入这些表情,然后提交给后台,最后显示为空,其实之前的项目中 ,同事遇到过类似的问题,我也问过他们解决方法, 其实很简单就是把内容进行两次编码 :使用:URLDecoder.encode(URLDecoder.encode(program.getContent(),

2016-09-18 14:18:11 1004

转载 android 输入框EditText禁止输入Emoji表情符

通过添加EditText的addTextChangedListener()监听来过滤Emoji表情:onTextChanged()beforeTextChanged()使用方法在开发中可能多处会用到过滤Emoji表情符,为了方便使用自定义EditText来实现:package com.liujy.ui.wiget;import android.c

2016-09-18 14:17:14 409

转载 解决ClickableSpan中点击后ListView中item的长按冲突的问题

一个ListView,每个item中有一个TextView,这个TextView实现了LongClick事件,这个TextView中又添加了ClickableSpan,实现了方法onClick。我的需求是点击ClickableSpan,则响应ClickableSpan事件;长按ClickableSpan效果跟长按TextView应该一样,都响应TextView的LongClick事

2016-09-18 14:15:51 749

原创 一个TexView添加多种点击事件

tv_review_comment.setText(getSpan(nickname, rnickname, content, food.data.comments.get(index).reply.get(position).uid, food.data.comments.get(index).reply.get(position).ruid, food.data.comments.

2016-09-18 14:15:04 399

转载 Java细节:字符串的拼接

不可变的String对象在Java中,String对象是不可变的(Immutable)。在代码中,可以创建多个某一个String对象的别名。但是这些别名都是的引用是相同的。比如s1和s2都是”droidyue.com”对象的别名,别名保存着到真实对象的引用。所以s1 = s2Strings1 = "droidyue.com";

2016-09-18 14:14:02 325

空空如也

空空如也

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

TA关注的人

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