GVKun编程网logo

Sqlite 扩展功能 GET_PHONEBOOK_INDEX

17

在这篇文章中,我们将为您详细介绍Sqlite扩展功能GET_PHONEBOOK_INDEX的内容。此外,我们还会涉及一些关于android.database.sqlite.SQLiteBindOrCo

在这篇文章中,我们将为您详细介绍Sqlite 扩展功能 GET_PHONEBOOK_INDEX的内容。此外,我们还会涉及一些关于android.database.sqlite.SQLiteBindOrColumnIndexOutOfRangeException的实例源码、Call to undefined function curl_init(),undefinedcurl_init_PHP教程、com.facebook.litho.widget.RecyclerBinder的实例源码、com.facebook.litho.widget.Text的实例源码的知识,以帮助您更全面地了解这个主题。

本文目录一览:

Sqlite 扩展功能 GET_PHONEBOOK_INDEX

Sqlite 扩展功能 GET_PHONEBOOK_INDEX

在联系人数据库设计中遇到了这个函数,晚上找了半天没找到答案。

GET_PHONEBOOK_INDEX
This function will produce a normalized upper case first letter
from a given string.
这个函数用于将给定的字符变换为大写。


引用:https://github.com/CyanogenMod/android_external_sqlite/commit/3a74962298118ee138e290c3458bccb895854b47

android.database.sqlite.SQLiteBindOrColumnIndexOutOfRangeException的实例源码

android.database.sqlite.SQLiteBindOrColumnIndexOutOfRangeException的实例源码

项目:aelf-dailyreadings    文件:AelfCacheHelper.java   
private void onsqliteError(sqliteException e) {
    if (
        e instanceof sqliteBindOrColumnIndexOutOfRangeException ||
        e instanceof sqliteConstraintException ||
        e instanceof sqliteDatabaseCorruptException ||
        e instanceof sqliteDatatypeMismatchException
    ) {
        // If a migration did not go well,the best we can do is drop the database and re-create
        // it from scratch. This is hackish but should allow more or less graceful recoveries.
        TrackHelper.track().event("Office","cache.db.error").name("critical").value(1f).with(tracker);
        Log.e(TAG,"Critical database error. Droping + Re-creating",e);
        close();
        ctx.deleteDatabase(DB_NAME);
    } else {
        // Generic error. Close + re-open
        Log.e(TAG,"Datable "+e.getClass().getName()+". Closing + re-opening",e);
        TrackHelper.track().event("Office","cache.db.error").name(e.getClass().getName()).value(1f).with(tracker);
        close();
    }
}
项目:sqlite-android    文件:sqliteConnection.java   
private void bindArguments(PreparedStatement statement,Object[] bindArgs) {
    final int count = bindArgs != null ? bindArgs.length : 0;
    if (count != statement.mNumParameters) {
        String message = "Expected " + statement.mNumParameters + " bind arguments but "
            + count + " were provided.";
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
            throw new sqliteBindOrColumnIndexOutOfRangeException(message);
        } else {
            throw new sqliteException(message);
        }
    }
    if (count == 0) {
        return;
    }

    final long statementPtr = statement.mStatementPtr;
    for (int i = 0; i < count; i++) {
        final Object arg = bindArgs[i];
        switch (getTypeOfObject(arg)) {
            case Cursor.FIELD_TYPE_NULL:
                nativeBindNull(mConnectionPtr,statementPtr,i + 1);
                break;
            case Cursor.FIELD_TYPE_INTEGER:
                nativeBindLong(mConnectionPtr,i + 1,((Number)arg).longValue());
                break;
            case Cursor.FIELD_TYPE_FLOAT:
                nativeBindDouble(mConnectionPtr,((Number)arg).doubleValue());
                break;
            case Cursor.FIELD_TYPE_BLOB:
                nativeBindBlob(mConnectionPtr,(byte[])arg);
                break;
            case Cursor.FIELD_TYPE_STRING:
            default:
                if (arg instanceof Boolean) {
                    // Provide compatibility with legacy applications which may pass
                    // Boolean values in bind args.
                    nativeBindLong(mConnectionPtr,(Boolean) arg ? 1 : 0);
                } else {
                    nativeBindString(mConnectionPtr,arg.toString());
                }
                break;
        }
    }
}

Call to undefined function curl_init(),undefinedcurl_init_PHP教程

Call to undefined function curl_init(),undefinedcurl_init_PHP教程

call to undefined function curl_init(),undefinedcurl_init

运行php不支持curl_init()的解决方法:

1.修改php.ini,将;extension=php_curl.dll前面的分号去掉(同时检查扩展的引用路径是否正确)
2.拷贝libeay32.dll、ssleay32.dll(E:\amp\php,PHP的安装目录)两个文件到System32(64位的机器是SysWOW64)目录
3.重启Apache即可

 

 

立即学习“PHP免费学习笔记(深入)”;

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/944440.htmlTechArticleCall to undefined function curl_init(),undefinedcurl_init 运行PHP不支持curl_init()的解决方法: 1.修改php.ini,将;extension=php_curl.dll前面的分号去掉(同时...

com.facebook.litho.widget.RecyclerBinder的实例源码

com.facebook.litho.widget.RecyclerBinder的实例源码

项目:redux-observable    文件:ProductSlideComponentSpec.java   
@OnCreateLayout
static ComponentLayout onCreateLayout(ComponentContext c,@Prop String title,@Prop RecyclerBinder recyclerBinder) {

    return Column.create(c)
            .child(
                    Text.create(c)
                            .text(title)
                            .glyphWarming(true)
                            .textSizeSp(16)
                            .withLayout()
                            .paddingDip(TOP,8)
                            .paddingDip(BottOM,4)
                            .heightDip(44)
            )
            .paddingDip(LEFT,8)
            .paddingDip(RIGHT,8)
            .child(
                    Recycler.create(c)
                            .hasFixedSize(true)
                            .binder(recyclerBinder)
            )
            .build();
}
项目:litho-picasso    文件:Demos.java   
public static void initialize(Context context) {
  final ComponentContext c = new ComponentContext(context);
  final RecyclerBinder glideRecyclerBinder = new RecyclerBinder(
      c,4.0f,new LinearLayoutInfo(c,OrientationHelper.VERTICAL,false));
  DataModel.populateBinderWithSampleDataForGlide(glideRecyclerBinder,c);

  demoModels = new LinkedHashMap<>();
  demoModels.put(
      "Lithography - Picasso",LithographyRootComponent.create(c)
          .recyclerBinder(glideRecyclerBinder)
          .build());
  demoModels.put("Playground",PlaygroundComponent.create(c).build());
}
项目:redux-observable    文件:HomeActivity.java   
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_repos);
    bindViews(this);
    componentContext = new ComponentContext(this);
    recyclerBinder = new RecyclerBinder(
            componentContext,new LinearLayoutInfo(this,false));
    sRefresh.setonRefreshListener(() -> store.dispatch(HomeAction.REFRESH));
}
项目:redux-observable    文件:HomeListComponentSpec.java   
@OnCreateLayout
static ComponentLayout onCreateLayout(ComponentContext c,@Prop RecyclerBinder binder) {
    return Recycler.create(c)
            .binder(binder)
            .withLayout().flexShrink(0)
            .testKey(MAIN_SCREEN)
            .build();
}
项目:litho-glide    文件:FeedItemComponentSpec.java   
@OnCreateLayout
static ComponentLayout onCreateLayout(ComponentContext c,@Prop final ArtistDatum artist,@Prop final RecyclerBinder binder) {
  return Column.create(c)
      .child(Column.create(c)
          .child(artist.getimages().length == 1 ? getimageComponent(c,artist)
              : getRecyclerComponent(c,binder))
          .child(TitleComponent.create(c).title(artist.getName()))
          .child(ActionsComponent.create(c)))
      .child(FooterComponent.create(c).text(artist.getBiography()))
      .build();
}
项目:litho-glide    文件:FeedItemCardSpec.java   
@OnCreateLayout
static ComponentLayout onCreateLayout(ComponentContext c,@Prop final RecyclerBinder binder) {
  return Column.create(c)
      .flexShrink(0)
      .alignContent(YogaAlign.FLEX_START)
      .paddingDip(VERTICAL,8)
      .paddingDip(HORIZONTAL,16)
      .child(Card.create(c)
          .content(FeedItemComponent.create(c).artist(artist).binder(binder)))
      .build();
}
项目:litho-glide    文件:DataModel.java   
public static void populateBinderWithSampleDataForGlide(RecyclerBinder recyclerBinder,ComponentContext c) {
  final Datum[] dataModels = SampleDataForGlide();
  for (Datum datum : dataModels) {
    ComponentRenderInfo.Builder componentInfoBuilder = ComponentRenderInfo.create();
    componentInfoBuilder.component(datum.createComponent(c)).issticky(datum instanceof Decade);
    recyclerBinder.insertItemAt(recyclerBinder.getItemCount(),componentInfoBuilder.build());
  }
}
项目:litho-glide    文件:GlideArtist.java   
@Override public Component createComponent(ComponentContext c) {
  final RecyclerBinder imageRecyclerBinder = new RecyclerBinder.Builder().layoutInfo(
      new LinearLayoutInfo(c,OrientationHelper.HORIZONTAL,false)).build(c);

  for (String image : images) {
    ComponentRenderInfo.Builder imageComponentInfoBuilder = ComponentRenderInfo.create();
    imageComponentInfoBuilder.component(
        GlideSingleImageComponent.create(c).image(image).aspectRatio(2).build());
    imageRecyclerBinder.insertItemAt(imageRecyclerBinder.getItemCount(),imageComponentInfoBuilder.build());
  }

  return FeedItemCard.create(c).artist(this).binder(imageRecyclerBinder).build();
}
项目:litho-glide    文件:LithographyRootComponentSpec.java   
@OnCreateLayout static ComponentLayout onCreateLayout(ComponentContext c,@Prop final RecyclerBinder recyclerBinder) {

  return Recycler.create(c)
      .binder(recyclerBinder)
      .flexShrink(0)
      .paddingDip(YogaEdge.TOP,8)
      .testKey(MAIN_SCREEN)
      .buildWithLayout();
}
项目:litho-glide    文件:DemoListComponentSpec.java   
@OnCreateLayout static ComponentLayout onCreateLayout(ComponentContext c) {
  final RecyclerBinder recyclerBinder = new RecyclerBinder.Builder().layoutInfo(
      new LinearLayoutInfo(c,false)).build(c);

  Demos.addAllToBinder(recyclerBinder,c);

  return Recycler.create(c)
      .binder(recyclerBinder)
      .flexShrink(0)
      .testKey(MAIN_SCREEN)
      .buildWithLayout();
}
项目:litho-glide    文件:Demos.java   
public static void initialize(Context context) {
  final ComponentContext c = new ComponentContext(context);
  final RecyclerBinder glideRecyclerBinder = new RecyclerBinder.Builder().layoutInfo(
      new LinearLayoutInfo(c,false)).build(c);
  DataModel.populateBinderWithSampleDataForGlide(glideRecyclerBinder,c);

  demoModels = new LinkedHashMap<>();
  demoModels.put("Lithography - Glide",LithographyRootComponent.create(c).recyclerBinder(glideRecyclerBinder).build());
  demoModels.put("Playground",PlaygroundComponent.create(c).build());
}
项目:litho-glide    文件:Demos.java   
public static void addAllToBinder(RecyclerBinder recyclerBinder,ComponentContext c) {
  for (String name : demoModels.keySet()) {
    ComponentRenderInfo.Builder componentInfoBuilder = ComponentRenderInfo.create();
    componentInfoBuilder.component(DemoListItemComponent.create(c).name(name).build());
    recyclerBinder.insertItemAt(recyclerBinder.getItemCount(),componentInfoBuilder.build());
  }
}
项目:litho-picasso    文件:FeedItemComponentSpec.java   
@OnCreateLayout
static ComponentLayout onCreateLayout(ComponentContext c,binder))
          .child(TitleComponent.create(c).title(artist.getName()))
          .child(ActionsComponent.create(c)))
      .child(FooterComponent.create(c).text(artist.getBiography()))
      .build();
}
项目:litho-picasso    文件:FeedItemCardSpec.java   
@OnCreateLayout
static ComponentLayout onCreateLayout(ComponentContext c,16)
      .child(Card.create(c)
          .content(FeedItemComponent.create(c).artist(artist).binder(binder)))
      .build();
}
项目:litho-picasso    文件:DataModel.java   
public static void populateBinderWithSampleDataForGlide(
    RecyclerBinder recyclerBinder,ComponentContext c) {
  final Datum[] dataModels = SampleDataForGlide();
  for (Datum datum : dataModels) {
    ComponentInfo.Builder componentInfoBuilder = ComponentInfo.create();
    componentInfoBuilder
        .component(datum.createComponent(c))
        .issticky(datum instanceof Decade);
    recyclerBinder.insertItemAt(recyclerBinder.getItemCount(),componentInfoBuilder.build());
  }
}
项目:litho-picasso    文件:PicassoArtist.java   
@Override
public Component createComponent(ComponentContext c) {
  final RecyclerBinder imageRecyclerBinder =
      new RecyclerBinder(c,false));

  for (String image : images) {
    ComponentInfo.Builder imageComponentInfoBuilder = ComponentInfo.create();
    imageComponentInfoBuilder.component(
        PicassoSingleImageComponent.create(c).image(image).fit(true).build());
    imageRecyclerBinder.insertItemAt(imageRecyclerBinder.getItemCount(),imageComponentInfoBuilder.build());
  }

  return FeedItemCard.create(c).artist(this).binder(imageRecyclerBinder).build();
}
项目:litho-picasso    文件:LithographyRootComponentSpec.java   
@OnCreateLayout
static ComponentLayout onCreateLayout(
    ComponentContext c,@Prop final RecyclerBinder recyclerBinder) {

  return Recycler.create(c)
      .binder(recyclerBinder)
      .withLayout().flexShrink(0)
      .paddingDip(YogaEdge.TOP,8)
      .testKey(MAIN_SCREEN)
      .build();
}
项目:litho-picasso    文件:DemoListComponentSpec.java   
@OnCreateLayout
static ComponentLayout onCreateLayout(ComponentContext c) {
  final RecyclerBinder recyclerBinder = new RecyclerBinder(
      c,false));

  Demos.addAllToBinder(recyclerBinder,c);

  return Recycler.create(c)
      .binder(recyclerBinder)
      .withLayout().flexShrink(0)
      .testKey(MAIN_SCREEN)
      .build();
}
项目:litho-picasso    文件:Demos.java   
public static void addAllToBinder(RecyclerBinder recyclerBinder,ComponentContext c) {
  for (String name : demoModels.keySet()) {
    ComponentInfo.Builder componentInfoBuilder = ComponentInfo.create();
    componentInfoBuilder.component(
        DemoListItemComponent.create(c)
            .name(name)
            .build());
    recyclerBinder.insertItemAt(recyclerBinder.getItemCount(),componentInfoBuilder.build());
  }
}
项目:redux-observable    文件:HomeActivity.java   
private void renderContent(List<HomeSection> sections) {
    sRefresh.setRefreshing(false);
    ComponentInfo.Builder componentInfoBuilder;

    for (HomeSection section : sections) {

        componentInfoBuilder = ComponentInfo.create();

        if (section instanceof SingleBannerSection) {
            componentInfoBuilder
                    .component(
                            SingleBannerComponent
                                    .create(componentContext)
                                    .payload((SingleBannerSection) section)
                                    .key(((SingleBannerSection) section).title())
                                    .build()
                    );
        } else if (section instanceof TripleBannerSection) {

            componentInfoBuilder
                    .component(
                            TripleBannersComponent.create(componentContext)
                                    .payload((TripleBannerSection) section)
                                    .key(((TripleBannerSection) section).title())
                                    .build()
                    );
        } else if (section instanceof ProductSlideSection) {

            final RecyclerBinder productSlideBinder = new RecyclerBinder(componentContext,false));

            for (Product product : ((ProductSlideSection) section).products()) {
                componentInfoBuilder = ComponentInfo.create();
                componentInfoBuilder
                        .component(
                                ProductComponent.create(componentContext)
                                        .product(product)
                                        .key(product.id())
                                        .build()
                        );
                productSlideBinder.insertItemAt(productSlideBinder.getItemCount(),componentInfoBuilder.build());
            }

            componentInfoBuilder = ComponentInfo.create();
            componentInfoBuilder
                    .component(
                            ProductSlideComponent.create(componentContext)
                                    .title(((ProductSlideSection) section).title())
                                    .recyclerBinder(productSlideBinder)
                                    .key(((ProductSlideSection) section).title())
                                    .build()
                    );
        }
        recyclerBinder.insertItemAt(recyclerBinder.getItemCount(),componentInfoBuilder.build());
    }

    ltView.setComponent(
            HomeListComponent
                    .create(componentContext)
                    .binder(recyclerBinder)
                    .build()
    );
}
项目:litho-glide    文件:FeedItemComponentSpec.java   
private static ComponentLayout.Builder getRecyclerComponent(ComponentContext c,RecyclerBinder binder) {
  return Recycler.create(c).binder(binder).withLayout().flexShrink(0).aspectRatio(2);
}
项目:litho-picasso    文件:FeedItemComponentSpec.java   
private static ComponentLayout.Builder getRecyclerComponent(ComponentContext c,RecyclerBinder binder) {
  return Recycler.create(c).binder(binder).withLayout().flexShrink(0).aspectRatio(2);
}

com.facebook.litho.widget.Text的实例源码

com.facebook.litho.widget.Text的实例源码

项目:redux-observable    文件:ProductSlideComponentSpec.java   
@OnCreateLayout
static ComponentLayout onCreateLayout(ComponentContext c,@Prop String title,@Prop RecyclerBinder recyclerBinder) {

    return Column.create(c)
            .child(
                    Text.create(c)
                            .text(title)
                            .glyphWarming(true)
                            .textSizeSp(16)
                            .withLayout()
                            .paddingDip(TOP,8)
                            .paddingDip(BottOM,4)
                            .heightDip(44)
            )
            .paddingDip(LEFT,8)
            .paddingDip(RIGHT,8)
            .child(
                    Recycler.create(c)
                            .hasFixedSize(true)
                            .binder(recyclerBinder)
            )
            .build();
}
项目:litho-glide    文件:TitleComponentSpec.java   
@OnCreateLayout
static ComponentLayout onCreateLayout(
    ComponentContext c,@Prop(resType = STRING) String title) {
  return Text.create(c)
      .text(title)
      .textStyle(BOLD)
      .textSizeDip(24)
      .withLayout().flexShrink(0)
      .backgroundColor(0xDDFFFFFF)
      .positionType(YogaPositionType.ABSOLUTE)
      .positionDip(YogaEdge.BottOM,4)
      .positionDip(YogaEdge.LEFT,4)
      .paddingDip(YogaEdge.HORIZONTAL,6)
      .build();
}
项目:litho-picasso    文件:TitleComponentSpec.java   
@OnCreateLayout
static ComponentLayout onCreateLayout(
    ComponentContext c,6)
      .build();
}
项目:redux-observable    文件:SingleBannerComponentSpec.java   
@OnCreateLayout
static ComponentLayout onCreateLayout(ComponentContext c,@Prop SingleBannerSection payload) {
    final DraweeController controller = Fresco.newDraweeControllerBuilder()
            .setUri(payload.banner().imageUrl())
            .build();
    return Column.create(c)
            .child(
                    Text.create(c)
                            .text(payload.title())
                            .glyphWarming(true)
                            .textSizeSp(16)
                            .withLayout()
                            .paddingDip(TOP,8)
            .child(
                    FrescoImage.create(c)
                            .controller(controller)
                            .actualImageScaleType(
                                    ScalingUtils
                                            .ScaleType
                                            .CENTER_CROP
                            )
                            .withLayout()
                            .heightPx((int) (displayUtil.getScreenWidth(c) / payload.banner().ratio()))

            )
            .clickHandler(SingleBannerComponent.onClick(c))
            .build();
}
项目:litho-glide    文件:DecadeSeparatorSpec.java   
@OnCreateLayout
static ComponentLayout onCreateLayout(
    ComponentContext c,@Prop final Decade decade) {
  return Row.create(c)
      .alignItems(YogaAlign.CENTER)
      .paddingDip(YogaEdge.ALL,16)
      .child(
          Row.create(c)
              .heightPx(1)
              .backgroundColor(0xFFAAAAAA)
              .flex(1))
      .child(
          Text.create(c)
              .text(String.valueOf(decade.year))
              .textSizeDip(14)
              .textColor(0xFFAAAAAA)
              .withLayout()
              .marginDip(YogaEdge.HORIZONTAL,10)
              .flex(0))
      .child(
          Row.create(c)
              .heightPx(1)
              .backgroundColor(0xFFAAAAAA)
              .flex(1))
      .backgroundColor(0xFFFAFAFA)
      .build();
}
项目:litho-glide    文件:FooterComponentSpec.java   
@OnCreateLayout
static ComponentLayout onCreateLayout(
    ComponentContext c,@Prop(resType = STRING) String text) {
  return Column.create(c).flexShrink(0).alignContent(YogaAlign.FLEX_START)
      .paddingDip(YogaEdge.ALL,8)
      .child(
          Text.create(c)
              .text(text)
              .textSizeDip(14)
              .textColor(GRAY)
              .textStyle(ITALIC))
      .build();
}
项目:litho-glide    文件:DemoListItemComponentSpec.java   
@OnCreateLayout
static ComponentLayout onCreateLayout(
    ComponentContext c,@Prop final String name) {
  return Column.create(c).flexShrink(0).alignContent(YogaAlign.FLEX_START)
      .paddingDip(ALL,16)
      .child(
          Text.create(c)
              .text(name)
              .textSizeSp(18)
              .build())
      .clickHandler(DemoListItemComponent.onClick(c))
      .build();
}
项目:litho-glide    文件:PlaygroundComponentSpec.java   
@OnCreateLayout
static ComponentLayout onCreateLayout(ComponentContext c) {
  return Column.create(c).flexShrink(0).alignContent(YogaAlign.FLEX_START)
      .backgroundColor(Color.WHITE)
      .child(
          Text.create(c)
              .textSizeSp(20)
              .text("Playground sample"))
      .build();
}
项目:litho-picasso    文件:DecadeSeparatorSpec.java   
@OnCreateLayout
static ComponentLayout onCreateLayout(
    ComponentContext c,10)
              .flex(0))
      .child(
          Row.create(c)
              .heightPx(1)
              .backgroundColor(0xFFAAAAAA)
              .flex(1))
      .backgroundColor(0xFFFAFAFA)
      .build();
}
项目:litho-picasso    文件:FooterComponentSpec.java   
@OnCreateLayout
static ComponentLayout onCreateLayout(
    ComponentContext c,8)
      .child(
          Text.create(c)
              .text(text)
              .textSizeDip(14)
              .textColor(GRAY)
              .textStyle(ITALIC))
      .build();
}
项目:litho-picasso    文件:DemoListItemComponentSpec.java   
@OnCreateLayout
static ComponentLayout onCreateLayout(
    ComponentContext c,16)
      .child(
          Text.create(c)
              .text(name)
              .textSizeSp(18)
              .build())
      .clickHandler(DemoListItemComponent.onClick(c))
      .build();
}
项目:litho-picasso    文件:PlaygroundComponentSpec.java   
@OnCreateLayout
static ComponentLayout onCreateLayout(ComponentContext c) {
  return Column.create(c).flexShrink(0).alignContent(YogaAlign.FLEX_START)
      .backgroundColor(Color.WHITE)
      .child(
          Text.create(c)
              .textSizeSp(20)
              .text("Playground sample"))
      .build();
}
项目:WideEyes    文件:SplashActivity.java   
@Override
public void initData() {
    final ComponentContext c = new ComponentContext(this);

    final LithoView lithoView = LithoView.create(
            this /* context */,Text.create(c)
                    .text("Hello,World!")
                    .textSizeDip(50)
                    .build());

    setContentView(lithoView);

}
项目:redux-observable    文件:ProductComponentSpec.java   
@OnCreateLayout
static ComponentLayout onCreateLayout(ComponentContext c,@Prop Product product) {
    final DraweeController controller = Fresco.newDraweeControllerBuilder()
            .setUri(product.imageUrl())
            .build();
    return Column.create(c)
            .backgroundColor(Color.WHITE)
            .child(
                    FrescoImage.create(c)
                            .controller(controller)
                            .actualImageScaleType(
                                    ScalingUtils
                                            .ScaleType
                                            .CENTER_CROP
                            )
                            .withLayout()
                            .heightDip(96)
                            .widthDip(96)
                            .alignSelf(YogaAlign.CENTER)
            ).child(
                    Text.create(c)
                            .text(product.name())
                            .maxLines(2)
                            .minLines(2)
                            .ellipsize(TextUtils.TruncateAt.MIDDLE)
                            .glyphWarming(true)
                            .textAlignment(Layout.Alignment.ALIGN_CENTER)
                            .textSizeSp(14)
                            .withLayout()
                            .widthDip(128)
                            .paddingDip(TOP,8)
            )
            .child(
                    Text.create(c)
                            .text(FormatUtil.getFormattedCurrency(product.price()))
                            .glyphWarming(true)
                            .textSizeSp(14)
                            .withLayout()
                            .paddingDip(TOP,8)
            ).child(
                    Text.create(c)
                            .text(FormatUtil.getFormattedCurrency(product.originalPrice()))
                            .glyphWarming(true)
                            .textSizeSp(12)
                            .withLayout()
                            .paddingDip(BottOM,8)
            ).clickHandler(ProductComponent.onClick(c))
            .paddingDip(ALL,8)
            .build();
}
项目:redux-observable    文件:TripleBannersComponentSpec.java   
@OnCreateLayout
static ComponentLayout onCreateLayout(ComponentContext c,@Prop TripleBannerSection payload) {
    final DraweeController controllerBanner1 = Fresco.newDraweeControllerBuilder()
            .setUri(payload.banners().get(0).imageUrl())
            .build();
    final DraweeController controllerBanner2 = Fresco.newDraweeControllerBuilder()
            .setUri(payload.banners().get(1).imageUrl())
            .build();

    final DraweeController controllerBanner3 = Fresco.newDraweeControllerBuilder()
            .setUri(payload.banners().get(2).imageUrl())
            .build();
    return Column.create(c)
            .child(
                    Text.create(c)
                            .text(payload.title())
                            .glyphWarming(true)
                            .textSizeSp(16)
                            .withLayout()
                            .paddingDip(TOP,8)
            .child(
                    Row.create(c)
                            .heightPx((int) (displayUtil.getScreenWidth(c) / payload.banners().get(0).ratio()))
                            .child(
                                    FrescoImage.create(c)
                                            .controller(controllerBanner1)
                                            .actualImageScaleType(ScalingUtils
                                                    .ScaleType.FIT_XY)
                                            .withLayout()
                                            .flex(1)
                                            .widthPercent(50)

                            )
                            .clickHandler(TripleBannersComponent.onClickFirstBanner(c))
                            .child(
                                    Column.create(c)
                                            .child(
                                                    FrescoImage.create(c)
                                                            .controller(controllerBanner2)
                                                            .actualImageScaleType(ScalingUtils.ScaleType.CENTER_CROP)
                                                            .withLayout()
                                                            .heightPercent(50)
                                                            .flex(1)
                                            )
                                            .clickHandler(TripleBannersComponent.onClickSecondBanner(c))
                                            .child(
                                                    FrescoImage.create(c)
                                                            .controller(controllerBanner3)
                                                            .actualImageScaleType(ScalingUtils.ScaleType.CENTER_CROP)
                                                            .withLayout()
                                                            .flex(1)
                                                            .heightPercent(50)
                                            )
                                            .widthPercent(100)
                                            .clickHandler(TripleBannersComponent.onClickThirdBanner(c)))
            )
            .build();
}

关于Sqlite 扩展功能 GET_PHONEBOOK_INDEX的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于android.database.sqlite.SQLiteBindOrColumnIndexOutOfRangeException的实例源码、Call to undefined function curl_init(),undefinedcurl_init_PHP教程、com.facebook.litho.widget.RecyclerBinder的实例源码、com.facebook.litho.widget.Text的实例源码等相关知识的信息别忘了在本站进行查找喔。

本文标签: