Java源码示例:com.taobao.weex.dom.WXAttr

示例1
@Override
protected void onHostViewInitialized(WXFrameLayout host) {
  super.onHostViewInitialized(host);
  addClickListener(new OnClickListener() {
    @Override
    public void onHostViewClick() {
      String href;
      ImmutableDomObject domObject = getDomObject();
      if (domObject != null) {
        WXAttr attr = domObject.getAttrs();
        if (attr !=null && (href = (String)attr.get("href")) != null) {
          ATagUtil.onClick(null, getInstanceId(), href);
        }
      } else {
        WXLogUtils.d("WXA", "Property href is empty.");
      }
    }
  });
}
 
示例2
/**
 * 处理weex返回键
 */
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    BasicComponentData basicComponentData = mWXSDKInstance.getRootComponent().getBasicComponentData();
    final WXAttr attrs = basicComponentData.getAttrs();
    boolean isHasInterceptBack = attrs.containsKey(WeexConstant.ATTR_INTERCEPT_BACK);
    if ((keyCode == KeyEvent.KEYCODE_BACK) && isHasInterceptBack) {
        Object interceptBackObj = attrs.get(WeexConstant.ATTR_INTERCEPT_BACK);
        try {
            boolean interceptBack = false;
            if (interceptBackObj != null) {
                interceptBack = Boolean.parseBoolean(interceptBackObj.toString());
            }
            if (interceptBack) {
                WXEvent events = basicComponentData.getEvents();
                boolean hasBack = events.contains(WeexConstant.EVENT_BACK);
                if (hasBack) {
                    mWXSDKInstance.fireEvent(basicComponentData.mRef, WeexConstant.EVENT_BACK);
                }
                return true;
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    return super.onKeyDown(keyCode, event);
}
 
示例3
private boolean isDragExcluded(@Nullable ImmutableDomObject domObject) {
  if (domObject == null) {
    return DEFAULT_EXCLUDED;
  }
  WXAttr cellAttrs = domObject.getAttrs();
  return WXUtils.getBoolean(cellAttrs.get(EXCLUDED), DEFAULT_EXCLUDED);
}
 
示例4
@Test
public void testSetSrc() throws Exception {
  TestDomObject.setAttribute((WXDomObject)mWXImage.getDomObject(),PowerMockito.mock(WXAttr.class));
  PowerMockito.when(mWXImage.getDomObject().getAttrs().getImageSharpen()).thenReturn(WXImageSharpen.SHARPEN);
  mWXImage.setSrc("");

}
 
示例5
@Test
public void testSetSrc() throws Exception {
  TestDomObject.setAttribute((WXDomObject)mWXImage.getDomObject(),PowerMockito.mock(WXAttr.class));
  PowerMockito.when(mWXImage.getDomObject().getAttrs().getImageSharpen()).thenReturn(WXImageSharpen.SHARPEN);
  mWXImage.setSrc("");

}