V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  kifile  ›  全部回复第 7 页 / 共 11 页
回复总数  210
1  2  3  4  5  6  7  8  9  10 ... 11  
要么翻墙,要么下载离线包解压
2016 年 1 月 7 日
回复了 kbm1422 创建的主题 macOS 请教一个 MAC OS X 下大家都是怎么设置 Terminal 代理的
export all_proxy=socks5://127.0.0.1:1080
2016 年 1 月 7 日
回复了 hqs123 创建的主题 问与答 [Android 求助] 怎样在一个圆形里面画一个正方形?
@hqs123
我们假定圆心坐标 x,y,半径 r ,那么可以使用 canvas 中心画圆, canvas.drawCircle(x,y,true,r,paint)(没看 api ,应该是这样子的)

然后画正方形,每个边的一半长度为 l= r/1.414, canvas.drawRect(x-l,y-l,x+l,y+l,paint),
2016 年 1 月 7 日
回复了 hqs123 创建的主题 问与答 [Android 求助] 怎样在一个圆形里面画一个正方形?
毕竟只是 canvas.drawCircle 和 canvas.drawRect 的区别的,所以关键是,你要知道画图的范围,这才是重要的
2016 年 1 月 7 日
回复了 hqs123 创建的主题 问与答 [Android 求助] 怎样在一个圆形里面画一个正方形?
能说使用 Canvas 画圆什么的根本不重要吗?
2015 年 12 月 25 日
回复了 Totato5749 创建的主题 Android Android 中 View 的 setOnClickListener 方法是回调函数吗?
可能我和你们理解的有些不一样

不以这个 OnClickListener 为例了,以 OnTouchListener 为例,我觉得更能说明这两者的不同。

在 Android 中,当你给一个 View 设置了 OnTouchListener 后,系统会优先调取 Listener 的接口,判断事件是否被消费,如果没有则继续系统逻辑,否则消费完毕。

这样一来,其实我们在给同一个 View 设置监听器的时候,其实是在设置他触发时的响应操作,并且在 Android 中,由于监听器本身会包含一个 View 对象用于判别来源,为了减少监听器的数目,我们会给多个 View 设置同一个 OnClickListener ,然后再在内部根据 View 对象执行具体策略操作。

所以 Android 的监听器在我看来不能被简单归纳到观察者,而应该属于设计模式中的策略模式。当然其实这两种模式本来就很像的。
2015 年 12 月 25 日
回复了 Totato5749 创建的主题 Android Android 中 View 的 setOnClickListener 方法是回调函数吗?
策略模式,点击之后,触发操作。
2015 年 11 月 18 日
回复了 tinywenwen 创建的主题 深圳 求合租,桃园地铁站附近。预算 900。求好心 V 友收留。
桃园地铁站附近绝对不止这个价,估计床位也难。
2015 年 11 月 11 日
回复了 Registering 创建的主题 Android 请教一个 Looper 的细节
可是这个特殊处理的目的是为了退出循环啊,要知道一般而言 Looper 中的 MessageQueue 对象只能是通过 Handler 传递消息进去, Handler 中有机制保证他始终不为空。

而为空的情况就是调用了 Looper 中的 quit 方法,然后会调用 MessageQueue 中的 removeAllFutureMessagesLocked ,这个方法里才会将下一个 message 置为 null,导致循环结束。
2015 年 11 月 11 日
回复了 chenhui7373 创建的主题 Android 第一次使用 MacOSX 开发 AndroidApp 要学会哪些?
遇到问题请找 StackOverFlow
如果我没有理解错的话,你的意思是在 Adapter 的 getView 方法中,连续调用了好几个 postion=0 的方法。

这个的原因也很简单,因为 GridView 需要 measure 自身的高度,但是他不会去遍历所有的子 view ,而是直接将 Position=0 的 item 作为模板,这样就导致, position=0 的 getView 方法被多次调用,详细的代码你可以看看 GridView#onMeasure

但是这也不影响你判断 item 位置啊,就算 position 一直是 0 ,只要到了你指定位置的 item 再执行选中操作就好了啊。

ps:一般而言我们都复用之前的 View ,减少创建 View 的内存消耗,但是请记得状态还原哦。
2015 年 11 月 11 日
回复了 Registering 创建的主题 Android 请教一个 Looper 的细节
你需要知道的是 Android 的主程序的真正入口并不是 Activity 或者 Application ,而是 ActivityThread.在 ActivityThread 中有一个 main 方法, public static 的哦,他就是主入口,在那里对 Looper 的 mainLoop 做了初始化,并进入死循环。
可惜不做 iOS.
2015 年 10 月 12 日
回复了 PhanKiap 创建的主题 Python 字符串太长不想写在一行上,能否写成多行
fmt.Println(`常常常常
就是这么长`)
首先安卓是安卓,游戏是游戏,先确定好自己想做什么先~
2015 年 10 月 9 日
回复了 chenhui7373 创建的主题 问与答 ant 和 gradle 可以一起使用吗?
配置环境变量,将 gradle 或者 ant 的 bin 目录加入 PATH 环境变量就好了
我才不去拉票,坐等鼠标垫
2015 年 9 月 21 日
回复了 Coxxs 创建的主题 分享发现 %%30%30 游戏( for Chrome)
城里人真会玩
2015 年 9 月 21 日
回复了 jiaqidianbo 创建的主题 问与答 如何反编译 war 包
war 包其实就是 Jar 包的另一种形式。
2015 年 9 月 21 日
回复了 minimaluminium 创建的主题 程序员 那么问题来了, Android Studio/SDK 都是从哪下的?
表示一直使用自己的 VPS 翻墙
1  2  3  4  5  6  7  8  9  10 ... 11  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1535 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 30ms · UTC 16:42 · PVG 00:42 · LAX 09:42 · JFK 12:42
♥ Do have faith in what you're doing.