OnCreate
メソッド中にdo内にイメージを描画しようとしていますが、表示に失敗しています。は、OnCreateメソッド中にdoを含むイメージを表示できません
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
drawElements();
}
public void drawElements(){
do{
RelativeLayout layout = new RelativeLayout(this);
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(80, 60);
params.setMargins(0, 0, 0, 0);
ImageView image = new ImageView(this);
personaje.setImageResource(R.drawable.image);
layout.addView(image, params);
setContentView(layout);
Log.i("MainActivity","here comes");
}while(!esc)
}
ログがLogCatに常に表示されますが、画像が表示されませんので、それは、do while
に来るのでそれは奇妙です。
実際には、onCreate
に指定されているようにステータスバーまたはアプリケーションのタイトルを削除できませんが、doを削除すると正しく表示されます。
提案がありますか?
whileループで何を達成しようとしていますか?複数の画像? escはどこに定義されていますか?それはいつ変わるのですか?私はこのコードが意味をなさないとは思わない。 –
escはonCreateメソッドの前に定義されています。キーが押されたときに値がtrueに変更され、ループが機能しなくなるのはブールです。私は同じイメージを予知するようにしようとし、キーボードの矢印を押すとイメージの位置を変更します。私はゲームのための古典的な構造を作ることを試みている。 – karse23