Waylan Punch

WP


  • Home

  • Categories

  • Tags

  • Archives

  • About

  • Commonweal 404

  • Search

A MarginLayoutParams Error

Posted on 2016-09-25 | | Visitors:

A MarginLayoutParams Error


Code:

ViewGroup.MarginLayoutParams lp = new ViewGroup.MarginLayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);

Error:

should pass resolved pixel dimension instead of resource id here:getResource().getDimession*(ViewGroup.LayoutParams.WRAP_CONTENT)

MATCH_PARENT 和 WRAP_CONTENT 其实是 MarginLayoutParams 构造函数的合法参数. 按Alt + Enter忽略代码检测即可。

RenderScript框架实现图片模糊效果

Posted on 2016-09-16 | | Visitors:

RenderScript框架实现图片模糊效果


1.使用RenderScript Support Library APIs

为了使用Support Library RenderScript的API,你必须确保你的开发环境能够访问到它们。下面的Android SDK工具是使用这些API所需要的:

  • Android SDK Tools revision 22.2 or higher
  • Android SDK Build-tools revision 18.1.0 or higher
Read more »

Android 6.0之后的权限适配处理

Posted on 2016-09-13 | | Visitors:

Android 6.0之后的权限适配处理


一个基本的android程序是没有任何权限的。也就是说,无论是从用户体验上和设备数据上都没有什么危害。 在产品需求下,为了能够使用设备的受保护特性,你必须在AndroidManifest.xml 里声明至少一种所需要的权限。

Read more »

ButterKnife Problem

Posted on 2016-08-28 | | Visitors:

注入式框架共有的问题


使用ButterKnife初始化控件,程序需要花时间遍历文件中的@BindView标签。

An Simple HandlerThread Example

Posted on 2016-08-10 | | Visitors:

HandlerThread实例


import android.os.Bundle;
import android.os.Handler;
import android.os.HandlerThread;
import android.os.Message;
import android.support.v7.app.AppCompatActivity;
import android.text.Html;
import android.widget.TextView;
Read more »

Toolbar里的文本或者控件不能左对齐

Posted on 2016-07-21 | | Visitors:

原因:

Wiget.AppCompat.Toolbar的默认style指定了contentInsetStart属性,即内容插入只能在16dp处开始。

<style name="Base.Widget.AppCompat.Toolbar" parent="android:Widget">  
    <item name="titleTextAppearance">@style/TextAppearance.Widget.AppCompat.Toolbar.Title</item>  
    <item name="subtitleTextAppearance">@style/TextAppearance.Widget.AppCompat.Toolbar.Subtitle</item>  
    <item name="android:minHeight">?attr/actionBarSize</item>  
    <item name="titleMargins">4dp</item>  
    <item name="maxButtonHeight">56dp</item>  
    <item name="collapseIcon">?attr/homeAsUpIndicator</item>  
    <item name="collapseContentDescription">@string/abc_toolbar_collapse_description</item>  
    <item name="contentInsetStart">16dp</item>  
</style>
Read more »

学习ConstraintLayout布局

Posted on 2016-07-20 | | Visitors:

下载了Android Studio 2.2 Preview 5版本,发现新建项目build.gradle文件新增了一个layout插件ConstraintLayout

compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha4'
Read more »

recreate()方法重新创建Activity

Posted on 2016-07-18 | | Visitors:

在内存不足时,Activity被回收,recreate()是Activity再次恢复的过程。

recreate()的方法内容为:

Read more »

Toolbar Back Icon

Posted on 2016-07-17 | | Visitors:

#1.问题

setSupportActionBar(toolbar);
if (activity.getSupportActionBar() != null){
    getSupportActionBar().setHomeAsUpIndicator(R.drawable.abc_ic_ab_back_mtrl_am_alpha);
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
}

Error : Cannot resolve symbol

abc_ic_ab_back_mtrl_am_alpha
Read more »

屏幕触摸OnFling(),OnScroll(),OnDrag()

Posted on 2016-07-14 | | Visitors:

对于一个view, 常用的操作有点击(click)和长按(long press)二种。实际上,这些操作类型是Android内部在onTouchEvent(MotionEvent event)里对用户的动作做了一定的分析,从而通知应用程序是发生了点击还是长按等事件。

借助GestureDetector来分析出更细致的操作类型。基本的过程就是创建一个myGestureDetector对象,传入自己定义的myOnGestureListener对象,在自己的onTouchEvent回调函数中将接收到的event传给myGestureDetector进行分析,myOnGestureListener会回调我们定义的动作。

从 GestureDetector.SimpleOnGestureListener派生出myListener 会更简单,因为这个类已经实现了全部接口,只是没有什么实际有用的功能。

Read more »
1…345…7
Waylan Punch

Waylan Punch

Keep Calm And Code On.

66 posts
2 categories
66 tags
RSS
GitHub E-Mail Weibo StackOverflow
Links
  • StackOverflow
  • LeanCloud
  • 云栖社区
  • GitHub
  • 掘金网
  • 知乎
© 2014 — 2019 Waylan Punch
Powered by Hexo
|
Theme — NexT.Mist v5.1.4