package com.mfh.comna.actionbar;
import com.mfh.comna.R;
import android.content.Context;
import android.content.res.TypedArray;
import android.util.AttributeSet;
import android.widget.Spinner;
/**
* 中间带有下拉菜单的actionbar,替换了title
*
* @author zhangyz created on 2013-4-10
* @since Framework 1.0
*/
public class SpinActionBar extends BaseActionBar{
protected Spinner spinTitle = null;
public SpinActionBar(Context context) {
super(context);
}
public SpinActionBar(Context context, AttributeSet attrs) {
super(context, attrs);
}
public SpinActionBar(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
@Override
protected void otherInit (TypedArray a) {
spinTitle = (Spinner)this.findViewById(R.id.gd_action_bar_spinner);
}
@Override
protected int getLayoutId(TypedArray a) {
int type = a.getInteger(R.styleable.ActionBar_type, -1);
int layoutID;
switch (type) {
case 0:
default:
mType = Type.Normal;
layoutID = R.layout.gd_action_bar_spin;
break;
}
return layoutID;
}
/**
* 获取actionbar中的spin
* @return
* @author zhangyz created on 2013-4-10
*/
public Spinner getSpinTitle() {
if (spinTitle == null)
spinTitle = (Spinner)this.findViewById(R.id.gd_action_bar_spinner);
return spinTitle;
}
}