вот разметка
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<SurfaceView android:id="@+id/surface_camera"
android:layout_width="fill_parent" android:layout_height="10dip"
android:layout_weight="1">
</SurfaceView>
</LinearLayout>`
Теперь , как я понимаю, создаю
public class MainGamePanel extends AppCompatActivity implements SurfaceHolder.Callback {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.maingamepanel);
mSurfaceView = (SurfaceView) findViewById(R.id.surface_camera);
mSurfaceHolder = mSurfaceView.getHolder();
mSurfaceHolder.addCallback(this);
mSurfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
}
}
в методе onCreate
реализовывается обратные вызовы (интерфейс SurfaceHolder.Callback
) . Ошибки начинаются с того, что я не знаю как правильно объявить mSurfaceView
(пробовал как View
) , mSurfaceHolder
Подскажите, как объявить правильно, а дальше если возникнут еще проблемы с показом SurfaceView через Активити ,буду продолжать вопрос.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как в TextView записать химическую формулу с верхними и нижними символами?
Для реализации табов использую :target, но при загрузке страницы нужно чтобы первый блок был видимБлоки будут выводится динамически