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-2025 TUTUCLOUD. All Rights Reserved. 杭州元凡视觉智能科技有限公司 | 浙ICP备14040447号-1 |  浙公网安备33010602001649号
浙公网安备33010602001649号