我有一个需要看起来像这样的观点:
$conn = mysqli_connect('localhost', 'testadmin', $DBPASS, 'dbtest');
但是我想在我的布局中使用这样的:
<ConstraintLayout android:id="@+id/wrapper">
<ConstraintLayout android:id="@+id/wrapped">
<ViewGroup/>
</ConstraintLayout>
<Button/>
</ConstraintLayout>
所以基本上我想编写一个CustomComponent来将其子节点ViewGroup注入到带有“wrapped”的ConstraintLayout中,在它下面添加一个按钮并将整个内容包装在“wrapper”ConstraintLayout中。
在像React这样的库中,可以使用组成现有视图和添加功能的HOC来完成。但是这里实现它似乎并不直观。
我的方法类似于:
<CustomComponent>
<ViewGroup/>
</CustomComponent>
所以基本上ViewGroup最后会被添加,所以我必须手动删除它,然后再将它添加到“wrapped”ConstraintLayout中。这看起来很浪费甚至容易出错;有更好的方法吗?