私の活動では、私は約40の線形レイアウトを持っています...基本的に5人の親と上記の親の残りの子供。私は複数の線形レイアウトを持っていますが、一度にバックグラウンドの一部または全部を変更してから、再度変更することはできますか?
私ができることをしたいのは、一部の背景を変更し、ボタンをクリックして他のものの背景を変更することです。
私は問題を抱えています...残念なことに、私の正確なコードは今私がバックグラウンドを変更すると、私はnullに設定する必要があります。
私はJavaのクラスを持っているコードは次のようになります...
mlayout1= findViewById(R.id.layout1);
mlayout2= findViewById(R.id.layout2);
mlayout3= findViewById(R.id.layout3);
mlayout4= findViewById(R.id.layout3);
if variable = 1{
mlayout1.setBackgroundResource(R.drawable.background_img);
mlayout2.setBackgroundResource(R.drawable.background_img);
mlayout3.setBackgroundResource(R.drawable.background_img);
mlayout4.setBackgroundResource(R.drawable.background_img);
}
if variable = 2{
mlayout1.setBackgroundResource(R.drawable.background_img);
mlayout2.setBackgroundResource(null);
mlayout3.setBackgroundResource(R.drawable.background_img);
mlayout4.setBackgroundResource(null);
}
if variable = 3{
mlayout1.setBackgroundResource(R.drawable.background_img);
mlayout2.setBackgroundResource(null);
mlayout3.setBackgroundResource(null);
mlayout4.setBackgroundResource(null);
}
と等...
一つの問題は、私は変更する必要があり、約30のレイアウトがあるということです背景と私は一緒に作業している約500の異なる組み合わせ...
私が持っている最大の問題は背景の新しい組み合わせを適用する前に、すべての背景をnullに再設定することです...
私はそれのすべての異なる組み合わせのテーブルを持っています。
次のボタンまたは前のボタンを押すか、組み合わせID番号を入力して背景の正しい組み合わせを点灯させ、次にすべてをリセットしてから次の組み合わせ......
私は、バックグラウンドの新しい組み合わせを描画する前に、すべてをリセットするために別のアクティビティが必要な場合があります。これを効率的に行うにはどうすればよいか分かりません。
私は、Androidに新たなんだと私は今、数週間のためにこれを理解しようとしてきたように私の頭が痛い...
私は正しい方法を見つけようとしています...私はチュートリアルを見て、何時間ものビデオチュートリアルを見てきました。これをどうやって行うのか。背景を変えてから、もう一度変えたい、何度も何度も... – EltMrx