package com.quick.library;
import android.app.Activity;
import android.os.Bundle;
import android.view.Window;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.ScrollView;
import android.widget.Toast;
import com.quick.library.app.R;
/**
* 带QuickTitleManager的Activity基类
*
* @author steven-pan
*
*/
public class QuickTitleActivity extends Activity {
private QuickTitleManager mTitleManager = null;
protected QuickLogger logger = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.logger = QuickLogger.getLogger(QuickTitleActivity.this);
}
public void setContentView(int resId) {
LinearLayout layout = (LinearLayout) getLayoutInflater().inflate(R.layout.quick_activity, null);
ScrollView contentLayout = (ScrollView) layout.findViewById(R.id.quick_content_layout);
contentLayout.addView(getLayoutInflater().inflate(resId, null));
RelativeLayout titleLayout = (RelativeLayout) layout.findViewById(R.id.quick_title_layout);
this.mTitleManager = new QuickTitleManager(QuickTitleActivity.this, titleLayout);
super.setContentView(layout);
}
protected QuickTitleManager getTitleManager() {
return mTitleManager;
}
/**
* show toast
*
* @param resId
*/
public void showToast(int resId) {
Toast.makeText(this, resId, Toast.LENGTH_SHORT).show();
}
/**
* show toast
*
* @param text
*/
public void showToast(String text) {
QuickToolHelper.showToast(this, text);
}
}