protected TiUIView handleGetView() { if (view == null) { Log.d(TAG, "getView: " + getClass().getSimpleName(), Log.DEBUG_MODE); Activity activity = getActivity(); view = createView(activity); if (isDecorView) { if (activity != null) { ((TiBaseActivity) activity).setViewProxy(view.getProxy()); } else { Log.w(TAG, "Activity is null", Log.DEBUG_MODE); } } realizeViews(view); view.registerForTouch(); } return view; }
public void generateChildContentViews( DataItem item, TiUIView parentContent, TiBaseListViewItem rootItem, boolean root) { ArrayList<DataItem> childrenItem = item.getChildren(); for (int i = 0; i < childrenItem.size(); i++) { DataItem child = childrenItem.get(i); TiViewProxy proxy = child.getViewProxy(); TiUIView view = proxy.createView(proxy.getActivity()); view.registerForTouch(); generateChildContentViews(child, view, rootItem, false); // Bind view to root. ViewItem viewItem = new ViewItem(view, new KrollDict()); rootItem.bindView(child.getBindingId(), viewItem); // Add it to view hierarchy if (root) { rootItem.addView(view.getNativeView(), view.getLayoutParams()); } else { parentContent.add(view); } } }
public void registerForTouch() { if (allowRegisterForTouch()) { registerForTouch(getNativeView()); } }