如何用 Litho 替换现有文本?
How can I replace existing text with Litho?
我正在尝试更改文本。 OnActivityResult()中的Example,但是我找不到解决方法
@LayoutSpec
public class LaytourSpec {
@OnCreateLayout
static Component onCreateLayout(
final ComponentContext c, @Prop(optional = true) String title) {
return Text.create(c)
.text("bla bla")
.textSizeSp(18).build();
}
您需要创建一个新组件并通过 setComponent()
将其分配到您的 LithoView 中,然后您应该会看到文本已更改。
@Override
void onCreate(Bundle savedInstanceState) {
mLithoView = findViewById(...);
}
@Override
void onActivityResult(int requestCode, int resultCode, Intent data) {
// Create a new component according to the result data.
final Laytour laytour = Laytour.create(mComponentContext)...
mLithoView.setComponent(laytour);
}
我正在尝试更改文本。 OnActivityResult()中的Example,但是我找不到解决方法
@LayoutSpec
public class LaytourSpec {
@OnCreateLayout
static Component onCreateLayout(
final ComponentContext c, @Prop(optional = true) String title) {
return Text.create(c)
.text("bla bla")
.textSizeSp(18).build();
}
您需要创建一个新组件并通过 setComponent()
将其分配到您的 LithoView 中,然后您应该会看到文本已更改。
@Override
void onCreate(Bundle savedInstanceState) {
mLithoView = findViewById(...);
}
@Override
void onActivityResult(int requestCode, int resultCode, Intent data) {
// Create a new component according to the result data.
final Laytour laytour = Laytour.create(mComponentContext)...
mLithoView.setComponent(laytour);
}