本文整理汇总了Java中com.taobao.weex.common.Constants类的典型用法代码示例。如果您正苦于以下问题:Java Constants类的具体用法?Java Constants怎么用?Java Constants使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Constants类属于com.taobao.weex.common包,在下文中一共展示了Constants类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: setBorderWidth
import com.taobao.weex.common.Constants; //导入依赖的package包/类
public void setBorderWidth(String key, float borderWidth) {
if (borderWidth >= 0) {
switch (key) {
case Constants.Name.BORDER_WIDTH:
getOrCreateBorder().setBorderWidth(Spacing.ALL, WXViewUtils.getRealSubPxByWidth(borderWidth,getInstance().getViewPortWidth()));
break;
case Constants.Name.BORDER_TOP_WIDTH:
getOrCreateBorder().setBorderWidth(Spacing.TOP, WXViewUtils.getRealSubPxByWidth(borderWidth,getInstance().getViewPortWidth()));
break;
case Constants.Name.BORDER_RIGHT_WIDTH:
getOrCreateBorder().setBorderWidth(Spacing.RIGHT, WXViewUtils.getRealSubPxByWidth(borderWidth,getInstance().getViewPortWidth()));
break;
case Constants.Name.BORDER_BOTTOM_WIDTH:
getOrCreateBorder().setBorderWidth(Spacing.BOTTOM, WXViewUtils.getRealSubPxByWidth(borderWidth,getInstance().getViewPortWidth()));
break;
case Constants.Name.BORDER_LEFT_WIDTH:
getOrCreateBorder().setBorderWidth(Spacing.LEFT, WXViewUtils.getRealSubPxByWidth(borderWidth,getInstance().getViewPortWidth()));
break;
}
}
}
示例2: getImageSharpen
import com.taobao.weex.common.Constants; //导入依赖的package包/类
public WXImageSharpen getImageSharpen() {
Object obj = get(Constants.Name.SHARPEN);
if (obj == null) {
obj = get(Constants.Name.IMAGE_SHARPEN);
}
if (obj == null) {
return WXImageSharpen.UNSHARPEN;
}
String imageSharpen = obj.toString();
WXImageSharpen waImageSharpen = WXImageSharpen.UNSHARPEN;
if (imageSharpen.equals("sharpen")) {
waImageSharpen = WXImageSharpen.SHARPEN;
}
return waImageSharpen;
}
示例3: scrollTo
import com.taobao.weex.common.Constants; //导入依赖的package包/类
@Override
public void scrollTo(WXComponent component, Map<String, Object> options) {
float offsetFloat = 0;
boolean smooth = true;
if (options != null) {
String offset = options.get(Constants.Name.OFFSET) == null ? "0" : options.get(Constants.Name.OFFSET).toString();
smooth = WXUtils.getBoolean(options.get(Constants.Name.ANIMATED), true);
if (offset != null) {
try {
offsetFloat = WXViewUtils.getRealPxByWidth(Float.parseFloat(offset), getInstance().getInstanceViewPortWidth());
}catch (Exception e ){
WXLogUtils.e("Float parseFloat error :"+e.getMessage());
}
}
}
int viewYInScroller=component.getAbsoluteY() - getAbsoluteY();
int viewXInScroller=component.getAbsoluteX() - getAbsoluteX();
scrollBy(viewXInScroller - getScrollX() + (int) offsetFloat, viewYInScroller - getScrollY() + (int) offsetFloat, smooth);
}
示例4: getFontWeight
import com.taobao.weex.common.Constants; //导入依赖的package包/类
public static int getFontWeight(Map<String, Object> style) {
int typeface = android.graphics.Typeface.NORMAL;
if (style != null) {
Object temp = style.get(Constants.Name.FONT_WEIGHT);
if (temp != null) {
String fontWeight = temp.toString();
switch (fontWeight){
case "600":
case "700":
case "800":
case "900":
case Constants.Value.BOLD:
typeface=Typeface.BOLD;
break;
}
}
}
return typeface;
}
示例5: procAppear
import com.taobao.weex.common.Constants; //导入依赖的package包/类
/**
* Process event like appear and disappear
*/
private void procAppear(int x, int y, int oldx,
int oldy) {
int moveY = y - oldy;
int moveX = x - oldx;
String direction = moveY > 0 ? Constants.Value.DIRECTION_UP :
moveY < 0 ? Constants.Value.DIRECTION_DOWN : null;
if (mOrientation == Constants.Orientation.HORIZONTAL && moveX != 0) {
direction = moveX > 0 ? Constants.Value.DIRECTION_RIGHT : Constants.Value.DIRECTION_LEFT;
}
for (Entry<String, AppearanceHelper> item : mAppearanceComponents.entrySet()) {
AppearanceHelper helper = item.getValue();
if (!helper.isWatch()) {
continue;
}
boolean visible = helper.isViewVisible();
int result = helper.setAppearStatus(visible);
if (result != AppearanceHelper.RESULT_NO_CHANGE) {
helper.getAwareChild().notifyAppearStateChange(result == AppearanceHelper.RESULT_APPEAR ? Constants.Event.APPEAR : Constants.Event.DISAPPEAR, direction);
}
}
}
示例6: setBorderColor
import com.taobao.weex.common.Constants; //导入依赖的package包/类
public void setBorderColor(String key, String borderColor) {
if (!TextUtils.isEmpty(borderColor)) {
int colorInt = WXResourceUtils.getColor(borderColor);
if (colorInt != Integer.MIN_VALUE) {
switch (key) {
case Constants.Name.BORDER_COLOR:
getOrCreateBorder().setBorderColor(Spacing.ALL, colorInt);
break;
case Constants.Name.BORDER_TOP_COLOR:
getOrCreateBorder().setBorderColor(Spacing.TOP, colorInt);
break;
case Constants.Name.BORDER_RIGHT_COLOR:
getOrCreateBorder().setBorderColor(Spacing.RIGHT, colorInt);
break;
case Constants.Name.BORDER_BOTTOM_COLOR:
getOrCreateBorder().setBorderColor(Spacing.BOTTOM, colorInt);
break;
case Constants.Name.BORDER_LEFT_COLOR:
getOrCreateBorder().setBorderColor(Spacing.LEFT, colorInt);
break;
}
}
}
}
示例7: setFooterView
import com.taobao.weex.common.Constants; //导入依赖的package包/类
/**
*
* @param loading should be {@link WXRefreshView}
*/
public void setFooterView(WXComponent loading) {
setLoadmoreEnable(true);
if (swipeLayout != null) {
if (swipeLayout.getFooterView() != null) {
swipeLayout.setLoadingHeight((int) loading.getDomObject().getLayoutHeight());
String colorStr = (String) loading.getDomObject().getStyles().get(Constants.Name.BACKGROUND_COLOR);
String bgColor = WXUtils.getString(colorStr, null);
if (bgColor != null) {
if (!TextUtils.isEmpty(bgColor)) {
int colorInt = WXResourceUtils.getColor(bgColor);
if (!(colorInt == Color.TRANSPARENT)) {
swipeLayout.setLoadingBgColor(colorInt);
}
}
}
swipeLayout.getFooterView().setRefreshView(loading.getHostView());
}
}
}
示例8: measure
import com.taobao.weex.common.Constants; //导入依赖的package包/类
@Override
protected MeasureOutput measure(int width, int height) {
MeasureOutput measureOutput = new MeasureOutput();
if (this.mOrientation == Constants.Orientation.HORIZONTAL) {
int screenW = WXViewUtils.getScreenWidth(WXEnvironment.sApplication);
int weexW = WXViewUtils.getWeexWidth(getInstanceId());
measureOutput.width = width > (weexW >= screenW ? screenW : weexW) ? FrameLayout.LayoutParams.MATCH_PARENT
: width;
measureOutput.height = height;
} else {
int screenH = WXViewUtils.getScreenHeight(WXEnvironment.sApplication);
int weexH = WXViewUtils.getWeexHeight(getInstanceId());
measureOutput.height = height > (weexH >= screenH ? screenH : weexH) ? FrameLayout.LayoutParams.MATCH_PARENT
: height;
measureOutput.width = width;
}
return measureOutput;
}
示例9: setBorderRadius
import com.taobao.weex.common.Constants; //导入依赖的package包/类
public void setBorderRadius(String key, float borderRadius) {
if (borderRadius >= 0) {
switch (key) {
case Constants.Name.BORDER_RADIUS:
getOrCreateBorder().setBorderRadius(BorderDrawable.BORDER_RADIUS_ALL, WXViewUtils.getRealSubPxByWidth(borderRadius,mInstance.getInstanceViewPortWidth()));
break;
case Constants.Name.BORDER_TOP_LEFT_RADIUS:
getOrCreateBorder().setBorderRadius(BorderDrawable.BORDER_TOP_LEFT_RADIUS, WXViewUtils.getRealSubPxByWidth(borderRadius,mInstance.getInstanceViewPortWidth()));
break;
case Constants.Name.BORDER_TOP_RIGHT_RADIUS:
getOrCreateBorder().setBorderRadius(BorderDrawable.BORDER_TOP_RIGHT_RADIUS, WXViewUtils.getRealSubPxByWidth(borderRadius,mInstance.getInstanceViewPortWidth()));
break;
case Constants.Name.BORDER_BOTTOM_RIGHT_RADIUS:
getOrCreateBorder().setBorderRadius(BorderDrawable.BORDER_BOTTOM_RIGHT_RADIUS, WXViewUtils.getRealSubPxByWidth(borderRadius,mInstance.getInstanceViewPortWidth()));
break;
case Constants.Name.BORDER_BOTTOM_LEFT_RADIUS:
getOrCreateBorder().setBorderRadius(BorderDrawable.BORDER_BOTTOM_LEFT_RADIUS, WXViewUtils.getRealSubPxByWidth(borderRadius,mInstance.getInstanceViewPortWidth()));
break;
}
}
}
示例10: setIndex
import com.taobao.weex.common.Constants; //导入依赖的package包/类
@WXComponentProp(name = Constants.Name.INDEX)
public void setIndex(int index) {
if (mViewPager != null && mAdapter != null) {
if (index >= mAdapter.getRealCount() || index < 0) {
return;
}
mViewPager.setCurrentItem(index);
if (mIndicator != null && mIndicator.getHostView() != null
&& mIndicator.getHostView().getRealCurrentItem() != index) {
//OnPageChangeListener not triggered
WXLogUtils.d("setIndex >>>> correction indicator to " + index);
mIndicator.getHostView().setRealCurrentItem(index);
mIndicator.getHostView().invalidate();
if (mPageChangeListener != null && mAdapter != null) {
mPageChangeListener.onPageSelected(mAdapter.getFirst() + index);
}
}
}
}
示例11: setProperty
import com.taobao.weex.common.Constants; //导入依赖的package包/类
@Override
protected boolean setProperty(String key, Object param) {
switch (key) {
case Constants.Name.ITEM_COLOR:
String item_color = WXUtils.getString(param,null);
if (item_color != null)
setItemColor(item_color);
return true;
case Constants.Name.ITEM_SELECTED_COLOR:
String selected_color = WXUtils.getString(param,null);
if (selected_color != null)
setItemSelectedColor(selected_color);
return true;
case Constants.Name.ITEM_SIZE:
Integer item_size = WXUtils.getInteger(param,null);
if (item_size != null)
setItemSize(item_size);
return true;
}
return super.setProperty(key, param);
}
示例12: shouldReport
import com.taobao.weex.common.Constants; //导入依赖的package包/类
private boolean shouldReport(int x, int y) {
if (mLastReport.x == -1 && mLastReport.y == -1) {
mLastReport.x = x;
mLastReport.y = y;
return true;
}
if (mOrientation == Constants.Orientation.HORIZONTAL
&& Math.abs(x - mLastReport.x) >= mOffsetAccuracy) {
mLastReport.x = x;
mLastReport.y = y;
return true;
}
if (mOrientation == Constants.Orientation.VERTICAL
&& Math.abs(y - mLastReport.y) >= mOffsetAccuracy) {
mLastReport.x = x;
mLastReport.y = y;
return true;
}
return false;
}
示例13: procAppear
import com.taobao.weex.common.Constants; //导入依赖的package包/类
/**
* Process event like appear and disappear
*/
private void procAppear(int x, int y, int oldx,
int oldy) {
String direction = y - oldy > 0 ? "up" : "down";
if (mOrientation == Constants.Orientation.HORIZONTAL) {
direction = x - oldx > 0 ? "right" : "left";
}
for (Entry<String, AppearanceHelper> item : mAppearanceComponents.entrySet()) {
AppearanceHelper helper = item.getValue();
if (!helper.isWatch()) {
continue;
}
boolean visible = helper.isViewVisible();
int result = helper.setAppearStatus(visible);
if (result != AppearanceHelper.RESULT_NO_CHANGE) {
helper.getAwareChild().notifyAppearStateChange(result == AppearanceHelper.RESULT_APPEAR ? Constants.Event.APPEAR : Constants.Event.DISAPPEAR, direction);
}
}
}
示例14: prepareRoot
import com.taobao.weex.common.Constants; //导入依赖的package包/类
public static void prepareRoot(WXDomObject domObj,float defaultHeight,float defaultWidth) {
domObj.mRef = WXDomObject.ROOT;
WXStyle domStyles = domObj.getStyles();
Map<String, Object> style = new HashMap<>(5);
if (!domStyles.containsKey(Constants.Name.FLEX_DIRECTION)) {
style.put(Constants.Name.FLEX_DIRECTION, "column");
}
if (!domStyles.containsKey(Constants.Name.BACKGROUND_COLOR)) {
style.put(Constants.Name.BACKGROUND_COLOR, "#ffffff");
}
style.put(Constants.Name.DEFAULT_WIDTH, defaultWidth);
style.put(Constants.Name.DEFAULT_HEIGHT, defaultHeight);
domObj.updateStyle(style);
}
示例15: getColumnCount
import com.taobao.weex.common.Constants; //导入依赖的package包/类
public int getColumnCount() {
Object obj = get(Constants.Name.COLUMN_COUNT);
if (obj == null) {
return Constants.Value.AUTO;
}
String value = String.valueOf(obj);
if(Constants.Name.AUTO.equals(value)){
return Constants.Value.AUTO;
}
try {
int columnCount = Integer.parseInt(value);
return columnCount > 0 ? columnCount : Constants.Value.AUTO;
} catch (Exception e) {
WXLogUtils.e("[WXAttr] getColumnCount:", e);
return Constants.Value.AUTO;
}
}