package kz.virtex.htc.tweaker.interfaces; import android.content.Context; import android.graphics.Color; import android.util.AttributeSet; import android.widget.ImageView; import android.widget.LinearLayout; import kz.virtex.htc.tweaker.Misc; public class IconsRowView extends LinearLayout { private int[] icons; public ImageView[] images; public IconsRowView(Context paramContext, AttributeSet paramAttributeSet) { super(paramContext, paramAttributeSet); } public void init(int[] array) { icons = array; setPadding(Misc.densify(16), Misc.densify(6), Misc.densify(16), Misc.densify(4)); setGravity(17); setBackgroundColor(Color.parseColor("#000000")); getBackground().setAlpha(205); for (int icon : icons) { ImageView res = new ImageView(getContext()); res.setImageResource(icon); res.setPadding(0, 0, Misc.densify(7), 0); images = push(images, res); } for (ImageView res : images) { addView(res); } } private static ImageView[] push(ImageView[] array, ImageView push) { int length = 0; try { length = array.length; } catch (Exception e) { } ImageView[] longer = new ImageView[length + 1]; for (int i = 0; i < length; i++) { longer[i] = array[i]; } longer[length] = push; return longer; } }