musicode

Results 106 comments of musicode

+1 ``` 07-02 22:31:56.183 2565-2628/app.philm.in D/TraktNetworkRunner: Error while completing network call retrofit.RetrofitError: 400 at retrofit.RestAdapter$RestHandler.invokeRequest(RestAdapter.java:388) at retrofit.RestAdapter$RestHandler.invoke(RestAdapter.java:240) at java.lang.reflect.Proxy.invoke(Proxy.java:813) at $Proxy13.test(Unknown Source) at app.philm.in.controllers.UserController$CheckUserCredentialsRunnable.doBackgroundCall(UserController.java:358) at app.philm.in.controllers.UserController$CheckUserCredentialsRunnable.doBackgroundCall(UserController.java:350) at app.philm.in.util.PhilmBackgroundExecutor$TraktNetworkRunner.run(PhilmBackgroundExecutor.java:114) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)...

@GcsSloop 我想问一个问题,如果希望组合几个 TextView 形成一个新的 view,这种能用自定义 view 么?

自定义 viewgroup,配合使用 res/layout/xxx.xml(在这里写布局,比如用 LinearLayout 套两个 TextView) 是么?

@GcsSloop 自定义 view 这个系列似乎缺少关于 ViewGroup 的

请教一个问题,通常我们会在 `res/values/dimens.xml` 定义一些尺寸,比如间距之类的,但有些尺寸,其实是运行时才知道的,比如我们知道左右间距是 `10dp`,但中间多大,则需要取屏幕宽度减去左右间距(我理解只需要初始化的时候算一次存入 dimens 即可),此时,如果希望在模板里设置一个 `maxWidth` 的自定义属性,是否有可能实现呢? ```xml app:maxWidth="动态算出的宽度" ```

大概理解了你的意思,其实差不多,我希望的是自定义 view 能解耦,举个微信聊天界面的例子 ![image](https://user-images.githubusercontent.com/2732303/40827004-fb70b210-65ae-11e8-9a38-e3c25ca46836.png) 1 是间距,2 是头像的宽度,3又是一个间距,右边的气泡仍然是这个结构 当我开发一个内容区的 view 时,这个 view 的最大宽度如下 ``` 最大宽度 = 屏幕宽度 - 2 x (代号1 + 代号2 + 代号3) ``` 这个逻辑确实可以在 view 内部去写,但是就耦合了外部的布局逻辑,我是希望能解耦的

设置了 marginRight 之后,自定义 view 取 最大可用宽度 就能取到红框的宽度了吧