1.继承TuEditSkinFragment 重写 onFaceDetectionResult方法,具体代码如下:
public class TuEditSkinNewFragment extends TuEditSkinFragment
{
@Override
protected void onFaceDetectionResult(boolean found)
{
super.onFaceDetectionResult(found);
if (found)
{
// 改变onParameterConfigDataChanged index
handleAction(0);
// 改方法设置index无效
super.onParameterConfigDataChanged(getConfigView(), 0, 0.5f);
this.requestRender();
// 改变美颜效果的默认值
handleAction(0);
// 设置拖动栏隐藏, 这个根据自己需求设置
this.setConfigViewShowState(false);
}
}
}
2.在EditMultipleComponentSample类中添加一行代码(方法里TuEditSkinNewFragment为继承TuEditSkinFragment 的类),如下:
component.componentOption().editSkinOption().setComponentClazz(TuEditSkinNewFragment.class);
以锐化为例,其余做法一致
1.继承TuEditSharpnessFragment 重写 viewDidLoad方法,具体代码如下:
public class TuEditSharpFragmentNew extends TuEditSharpnessFragment
{
@Override
protected void viewDidLoad(ViewGroup view)
{
// 这行是关键代码, index:代表第几个参数; 这行代码,有几个参数就调用几次,index相应更改
super.onParameterConfigDataChanged(getConfigView(), 0, 1.0f);
// 这个必须写在最后面
super.viewDidLoad(view);
}
}
2.在EditMultipleComponentSample类中添加一行代码(方法里TuEditSharpFragmentNew 继承TuEditSharpnessFragment的类),如下:
component.componentOption().editSharpnessOption().setComponentClazz(TuEditSharpFragmentNew .class);
©2019-2024 TUTUCLOUD. All Rights Reserved. 杭州元凡视觉智能科技有限公司 | 浙ICP备14040447号-1 | 浙公网安备33010602001649号