use of com.stickercamera.app.camera.adapter.FilterAdapter in project StickerCamera by Skykai521.
the class PhotoProcessActivity method initFilterToolBar.
//初始化滤镜
private void initFilterToolBar() {
final List<FilterEffect> filters = EffectService.getInst().getLocalFilters();
final FilterAdapter adapter = new FilterAdapter(PhotoProcessActivity.this, filters, smallImageBackgroud);
bottomToolBar.setAdapter(adapter);
bottomToolBar.setOnItemClickListener(new it.sephiroth.android.library.widget.AdapterView.OnItemClickListener() {
@Override
public void onItemClick(it.sephiroth.android.library.widget.AdapterView<?> arg0, View arg1, int arg2, long arg3) {
labelSelector.hide();
if (adapter.getSelectFilter() != arg2) {
adapter.setSelectFilter(arg2);
GPUImageFilter filter = GPUImageFilterTools.createFilterForType(PhotoProcessActivity.this, filters.get(arg2).getType());
mGPUImageView.setFilter(filter);
GPUImageFilterTools.FilterAdjuster mFilterAdjuster = new GPUImageFilterTools.FilterAdjuster(filter);
//可调节颜色的滤镜
if (mFilterAdjuster.canAdjust()) {
//mFilterAdjuster.adjust(100); 给可调节的滤镜选一个合适的值
}
}
}
});
}
Aggregations