私はこれに多くの問題を抱えています。Nexus 7 タブレットでは正常に動作しますが、Samsung S3 では動作しません。
ItemsBar という LinearLayout にビューを追加していますが、画面のオフ ボタンを押してから画面をオンにするまで、または別のアプリに切り替えてアプリに戻るまで、その中には何も表示されません。キーボードを表示すると、ビューも表示されます。
//Load Images into ItemBar
for (int currentItemImage : ItemIDs){
ImageView i = new ImageView(this);
i.setImageResource(currentItemImage);
i.setTag(currentItemImage);
i.setClickable(true);i.setPadding(4, 0, 4, 0);
i.setOnClickListener(ItemOnClick);
i.setLayoutParams(ItemLP);
ItemsBar.addView(i);
}
これは OnCreate では行われません。ボタンのクリックで実行されます。OnStart と OnResume は使用されません。
調べると、レイアウトには 20 個の子があります。
注: このコード、リソース、および Params に問題がないことを証明するために、実際には、画面をオフにしたり、アプリを切り替えたりした後に表示されます。これは Nexus 7 でも完璧に動作します。
子供とレイアウトに無効化()を使用しようとしましたが、役に立ちませんでした。
私に何ができる?