1
我有一個GLSurfaceView,有一個紋理,我需要改變,當我點擊一個按鈕。 我該如何在android上做到這一點。 我成功的東西:Android更新OpenGL onclick
Intent intent = getIntent();
finish();
startActivity(intent);
,但我需要只刷新openGL的,而不是整個程序
我有一個GLSurfaceView,有一個紋理,我需要改變,當我點擊一個按鈕。 我該如何在android上做到這一點。 我成功的東西:Android更新OpenGL onclick
Intent intent = getIntent();
finish();
startActivity(intent);
,但我需要只刷新openGL的,而不是整個程序
這是不刷新視圖的方式。您需要使用invalidate
函數。
更多:
ok只有無效?或者我必須在驗證後?我試過這段代碼,但它不起作用: public void onClick(View v){ \t查看mainLayout = findViewById(R.id.FrameLayout1); (Square.getSex()== 2130837504){ \t \t Square.setSex(2130837505); \t} \t else \t \t Square.setSex(2130837504); \t \t mGLView.invalidate(); } 另外我想我必須驗證SurfaceView,Corect? –
無效,導致視圖重新繪製。無需驗證。嘗試閱讀我給你的鏈接。我也會很快更新我的答案,更多的內容鏈接到 – thepoosh
10x很多,我管理無效:D,現在我正在看教程,好東西 –