Я сделал несколько простых тестовых приложений в чате, но у него запаздывает
Думаю, причина в необоснованности. Рендеринг
Пожалуйста, совет Как я могу быстрее рисовать растровое изображение.
1.У меня есть два перекрывающихся SurfaceView в ConstraintLayout (умещается в полноэкранном режиме)
2.Какой из них является фоновым, а другой - рисованным символом, речевым пузырем в ПРОЗРАЧНОМ слое
3.Этот кодявляется символьным представлением
4.Background View не имеет никакого обработчика, нет прозрачного.
5.Background View рисуется напрямую в surfaceCreated (держатель SurfaceHolder) {};и другой код соответствует символу. Вид
Я плохо знаю английский, но я стараюсь изо всех сил, пожалуйста, помогите .....
public final class CoreRenderView extends SurfaceView implements SurfaceHolder.Callback
{
public CoreRenderView(Context context, AttributeSet attrs)
{
super(context,attrs);
this.setBackgroundColor(Color.TRANSPARENT);
getHolder().setFormat(PixelFormat.TRANSPARENT);
//skip...
}
public void surfaceCreated(SurfaceHolder holder)
{//skip...//Use handler
final EditText edit = a.findViewById(R.id.editText);
edit.setOnEditorActionListener(
new TextView.OnEditorActionListener()
{
public boolean onEditorAction(TextView v, int actionId, KeyEvent event)
{
render(getHolder().lockCanvas());//it has canvas.drawBitmap(); Only
//skip...
}
});//skip...
}//skip...
}