Giter VIP home page Giter VIP logo

androidheroes's Introduction

AndroidHeroes

androidheroes's People

Contributors

voidhug avatar wudkj avatar xuyisheng avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

androidheroes's Issues

关于第5章5.2.3节

这节讲的是layoutparams实现view的滑动,但是按照
layoutParams.leftMargin = getLeft()+offsetX;
layoutParams.topMargin += getTop()+offsetY;
在这种方法,在安卓4.4上实现却发现,点击view之后会,出现getTop()高度大小的偏移量(
我写的使用使用LinearLayout,将案例一个个view摆上去,但却发现LayoutParams的的滑动效果不正常,偏移了gettop的高度[前面还有3个view,所以正好是3个view的总高度])
以下是正常的代码
layoutParams.leftMargin +=offsetX;
layoutParams.topMargin += offsetY;
不知道,为什么这样子,因为想想逻辑是正常的,希望作者测试一下,因为我用的是安卓4.4

第三章的topbar的左右按钮的点击监听

这个监听里面的是自己写的interface是设置进去的,所以没有设置的时候点击按钮就会出现空指针错误,希望作者在onclicklistener里面为接口引用加个非空判断

『勘误』-第五章Scroll分析

P90 图5.3,这是我见过讲的最明白的获取坐标系距离的方法 👍 ;但是 getBottom() 是否标识有误呢?对应该图来讲,我觉得应该是 ViewGroup的顶部 到 View的底部 的距离,而不是图中最外层的顶部。

望有时间查看,或许是我自己理解的有误

关于第四章,聊天LivsView的问题

右边布局当内容过多时,头像便会被挤出布局,左边正常。我的处理方法是直接限定图标的大小尺寸,然后将TextView设置android:layout_marginStart="50dp" 属性,即可正常,新手一枚不知说的对否。。嘻嘻。。

第六章的图形矩阵像素块Demo

在FlagBitmapMeshView的flagWave()方法中将Y轴正弦函数偏移量赋值给verts数组时(verts[(j * (WIDTH + 1) + i) * 2 + 1] = orig[(j * WIDTH + i) * 2 + 1] + offsetY * A;),orig数组对应的元素下标应该是j * (WIDTH + 1) + i) * 2 + 1。由于HEIGHT为200,每行像素块的Y轴坐标差不大,导致Demo效果看似正常。如果HEIGHT改为2,Demo效果有明显错误。

关于getBottom() 这个的含义

getBottom()的官方说明是:
Bottom position of this view relative to its parent.

经别人提醒.
貌似在书中90页图5.3 中画错了.

Two attrs in TopBarView are conflict with new SDK

In TopBarView,two attrs (title,titleTextColor) are conflict with new SDK.After my building,there are mistakes (Error:(2) Attribute "title" has already been defined) in logcat.So I Correct the attrs,then the project builded correctly.

第七章

第七章 动画 VectorTest里面的 app/src/main/res/anim/anim_earth.xml 这个文件怎么创建的啊,我创建完就提示element objectAnimator must be declared。

书中讲到动态改变布局的问题?

适配器 也就是这个FocusListViewAdapter, 但是没有实现 ViewHodler 实现.不能为了实现动态改变而放弃ViewHodler模式.既然都是用 notifyDataSetChanged() 方法,为啥不用 viewtype 来实现这个效果?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.