package com.odoo.util; import android.content.Context; import android.graphics.Bitmap; import android.view.View; import android.view.animation.Animation; import android.view.animation.AnimationUtils; import android.widget.ImageView; import android.widget.TextView; import com.odoo.R; public class OControls { public static void setText(View parent_view, int textview_id, Object value) { TextView textView = (TextView) parent_view.findViewById(textview_id); if (value instanceof String || value instanceof CharSequence) textView.setText(value.toString()); if (value instanceof Integer) textView.setText(Integer.parseInt(value.toString())); } public static String getText(View parent_view, int textview_id) { TextView textView = (TextView) parent_view.findViewById(textview_id); return textView.getText().toString(); } public static void toggleViewVisibility(View parent_view, int view_id, Boolean visible) { int view_visibility = (visible) ? View.VISIBLE : View.GONE; parent_view.findViewById(view_id).setVisibility(view_visibility); } public static void setImage(View parent_view, int imageview_id, Bitmap bitmap) { ImageView imgView = (ImageView) parent_view.findViewById(imageview_id); imgView.setImageBitmap(bitmap); } public static void setImage(View parent_view, int imageview_id, int drawable_id) { ImageView imgView = (ImageView) parent_view.findViewById(imageview_id); imgView.setImageResource(drawable_id); } public static void setVisible(View parent_view, int resource_id) { OControls.setVisible(parent_view, resource_id, false, null); } public static void setVisible(View parent_view, int resource_id, boolean animate, Context context) { View view = parent_view.findViewById(resource_id); if (!animate) { view.setVisibility(View.VISIBLE); } else { OControls.slideInFromRight(parent_view, resource_id, 500, context); } } public static void slideInFromRight(View parent_view, int resource_id, long duration, Context context) { View view = parent_view.findViewById(resource_id); view.setVisibility(View.VISIBLE); // Animation animate = AnimationUtils.loadAnimation(context, // R.anim.slide_in_from_left); // view.startAnimation(animate); } public static void slideOutToRight(View parent_view, int resource_id, long duration, Context context) { View view = parent_view.findViewById(resource_id); view.setVisibility(View.VISIBLE); // Animation animate = AnimationUtils.loadAnimation(context, // R.anim.slide_in_from_left); // view.startAnimation(animate); } public static void setInvisible(View parent_view, int resource_id) { parent_view.findViewById(resource_id).setVisibility(View.INVISIBLE); } public static void setGone(View parent_view, int resource_id) { OControls.setGone(parent_view, resource_id, false, null); } public static void setGone(View parent_view, int resource_id, boolean animate, Context context) { View view = parent_view.findViewById(resource_id); if (!animate) { view.setVisibility(View.GONE); } else { OControls.slideOutToRight(parent_view, resource_id, 500, context); } } }