package com.actionbarsherlock.app;
import android.app.Fragment;
import android.app.FragmentTransaction;
import android.content.Context;
import android.graphics.drawable.Drawable;
import android.util.AttributeSet;
import android.view.Gravity;
import android.view.View;
import android.view.ViewDebug;
import android.view.ViewGroup;
import android.view.ViewGroup.MarginLayoutParams;
import android.widget.SpinnerAdapter;
public static final int NAVIGATION_MODE_STANDARD = 1;
public static final int NAVIGATION_MODE_LIST = 2;
public static final int NAVIGATION_MODE_TABS = 3;
public static final int DISPLAY_USE_LOGO = 0x01;
public static final int DISPLAY_SHOW_HOME = 0x02;
public static final int DISPLAY_HOME_AS_UP = 0x04;
public static final int DISPLAY_SHOW_TITLE = 0x08;
public static final int DISPLAY_SHOW_CUSTOM = 0x10;
public abstract void setCustomView(View view, LayoutParams layoutParams);
public abstract void setIcon(
int resId);
public abstract void setIcon(Drawable icon);
public abstract void setLogo(
int resId);
public abstract void setLogo(Drawable logo);
OnNavigationListener callback);
public abstract void setTitle(CharSequence title);
public abstract void setTitle(
int resId);
public abstract void setSubtitle(CharSequence subtitle);
public abstract CharSequence
getTitle();
public abstract void addTab(Tab tab);
public abstract void addTab(Tab tab,
boolean setSelected);
public abstract void addTab(Tab tab,
int position);
public abstract void addTab(Tab tab,
int position,
boolean setSelected);
public abstract Tab
getTabAt(
int index);
public abstract void show();
public abstract void hide();
public abstract void (OnMenuVisibilityListener listener);
public abstract void (OnMenuVisibilityListener listener);
}
public interface {
public void (boolean isVisible);
}
public static abstract class Tab {
public static final int INVALID_POSITION = -1;
public abstract Drawable
getIcon();
public abstract CharSequence
getText();
public abstract Tab
setIcon(Drawable icon);
public abstract Tab
setIcon(
int resId);
public abstract Tab
setText(CharSequence text);
public abstract Tab
setText(
int resId);
public abstract Tab
setTag(Object obj);
public abstract Object
getTag();
public abstract void select();
}
}
public static class LayoutParams extends MarginLayoutParams {
@ViewDebug.ExportedProperty(mapping = {
@ViewDebug.IntToString(from = -1, to = "NONE"),
@ViewDebug.IntToString(from = Gravity.NO_GRAVITY, to = "NONE"),
@ViewDebug.IntToString(from = Gravity.TOP, to = "TOP"),
@ViewDebug.IntToString(from = Gravity.BOTTOM, to = "BOTTOM"),
@ViewDebug.IntToString(from = Gravity.LEFT, to = "LEFT"),
@ViewDebug.IntToString(from = Gravity.RIGHT, to = "RIGHT"),
@ViewDebug.IntToString(from = Gravity.CENTER_VERTICAL, to = "CENTER_VERTICAL"),
@ViewDebug.IntToString(from = Gravity.FILL_VERTICAL, to = "FILL_VERTICAL"),
@ViewDebug.IntToString(from = Gravity.CENTER_HORIZONTAL, to = "CENTER_HORIZONTAL"),
@ViewDebug.IntToString(from = Gravity.FILL_HORIZONTAL, to = "FILL_HORIZONTAL"),
@ViewDebug.IntToString(from = Gravity.CENTER, to = "CENTER"),
@ViewDebug.IntToString(from = Gravity.FILL, to = "FILL")
})
public int gravity = -1;
super(c, attrs);
}
super(width, height);
this.gravity = Gravity.CENTER_VERTICAL | Gravity.LEFT;
}
super(width, height);
this.gravity = gravity;
}
this(WRAP_CONTENT, FILL_PARENT, gravity);
}
super(source);
this.gravity = source.gravity;
}
super(source);
}
}
}