问题标签 [litho]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 来自远程 URL 的光刻图像
我正在尝试将远程 URL 中的图像加载到 Litho Image 小部件中,但 Litho 小部件具有“可绘制”作为设置图像的唯一道具。有没有人尝试在 Litho Image 小部件中从远程 URL 设置图像?
android - 如何让孩子在 Facebook 的 Litho 中填满所有可用的屏幕空间?
我正在尝试将 mapview 与 Facebook 的 Litho 一起使用,但我无法弄清楚如何使 mapview 填充所有可用的屏幕空间。
有什么方法可以忽略吗?如果你弄清楚了,请告诉我如何,这样我就可以学习如何收集更多信息!
谢谢!
android - Litho、ViewPager 和选项卡。如何使用 Litho 加载多个 Tab 的布局?
我正在尝试ViewPager
像这样使用 Tabs 实现:
片段的布局是使用 Facebook 的 Litho 渲染的,但这里的问题是只加载了第一项,在本例中为“Look”。见代码:
MainActivity
:
而且,为了简单起见,我们假设所有片段(Look、Chat、...)在其 onCreateView 方法中都有相同的代码:
预计在创建 MainActivity 时会加载五个 Fragment 的视图,但只显示第一个,无论是哪个。我究竟做错了什么?我怎么能得到它?
编辑:
如果我更改mViewPager.setOffscreenPageLimit(4)
为(0)
,我会得到所有视图都会被加载,但是会一个一个地加载,并且每次它们处于焦点时都会加载它们,这是不希望的。我想要得到的是五个页面会同时加载,而且只加载一次。
android - 如何处理 RecyclerCollectionComponent 的项目之间的空间
我有一个RecyclerCollectionComponent
使用DataDiffSection
. 现在我想为第一个和最后一个项目设置一些边距(比如 x dp),并在项目之间设置一些边距(比如 y dp)。
我的 onRender 看起来像这样:
这只是创建并排放置的项目列表。如果我在这个组件中包含边距,它将为所有项目提供相同的边距,而我想要第一个和最后一个项目的 (x dp) 边距,以及中间项目之间的 (y dp) 边距。
有什么方法可以在 onRender 事件处理程序中获取项目的位置吗?
android - 提要的 RecyclerView 有哪些替代品
应用程序包括 Twitter 或 Instagram 之类的提要。用 RecyclerView 试了一下。Litho (fblitho.com) 会是一个很好的选择,可以用文字、视频和图片制作一个好的提要吗?或者可能是其他图书馆?
litho - 如何在 LayoutSpec 或 Android 中的 XML 中添加 MountSpec 组件
我可以直接在 Activity setContentView() 中设置 MountSpec,但是当我尝试将它添加到我现有的 XML 视图(使用 LayoutSpec 甚至直接)时它不起作用。
litho - Facebook Litho:片段恢复时未触发可见事件
片段恢复时未触发可见事件。
我也尝试调用LithoView.setVisibilityHint(true);
片段恢复,但它无法触发组件的可见事件。
但是,当向上/向下滚动以显示 RecyclerCollectionComponent 中的组件视图时,它将被成功触发。
android - Litho ListRecyclerConfiguration Kotlin 与 linearLayoutInfoFactory
我是 Kotlin 的新手,我想使用 Facebook 的 litho 库,我找到了创建回收器配置的 java 方法,但我无法在 Kotlin 中做同样的事情。
那么我将如何在 Kotlin 中做到这一点?到目前为止,我有这个,但它不起作用。
好像不太喜欢Linearlayoutinfo工厂的构造函数,我查了github的例子也没找到。如果我对 Java 到 Kotlin 的转换有更多的了解,我可能会理解如何轻松地做到这一点。
编辑:来自 Android Studio 的错误:
意外标记(使用 ';' 在同一行分隔表达式)
我想这是因为语法,但我认为真正的问题是围绕 LinearLayoutInfoFactory 的构造。
android-ndk - 没有虚拟方法 getBaseContext()Landroid/content/Context #litho
光刻
错误
java.lang.NoSuchMethodError: 没有虚拟方法 getBaseContext()Landroid/content/Context; 在 Lcom/facebook/litho/ComponentContext 类中;或其超类('com.facebook.litho.ComponentContext' 的声明出现在 /data/app/com.midhilaj.myapplication-1/split_lib_dependencies_apk.apk 中)
我的代码
现在我正在尝试毕加索
java.lang.LinkageError:方法 java.lang.String com.github.charbgr.litho.picasso.PicassoImage$PicassoImageImpl.getSimpleName() 覆盖类 Lcom/facebook/litho/Component 中的最终方法;('com.github.charbgr.litho.picasso.PicassoImage$PicassoImageImpl' 的声明出现在 /data/app/com.midhilaj.myapplication-zt-xfqQ6-UlHEkWlTDfqyg==/split_lib_dependencies_apk.apk)在 com.github.charbgr。 litho.picasso.PicassoImage.create(PicassoImage.java:170) at com.midhilaj.myapplication.MainActivity.onCreate(MainActivity.java:44) at android.app.Activity.performCreate(Activity.java:6984) at android.app .Instrumentation.callActivityOnCreate(Instrumentation.java:1235) 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2857) 在 android.app.ActivityThread。