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("");
}