package cn.fanfan.topic;
import cn.fanfan.main.R;
import android.app.ActionBar;
import android.content.Intent;
import android.graphics.Color;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.support.v4.view.ViewPager;
import android.util.DisplayMetrics;
import android.util.TypedValue;
import android.view.MenuItem;
public class TopicDetailFragmentActivity extends FragmentActivity {
private PagerSlidingTabStrip tabs;
private DisplayMetrics dm;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.topic_detail);
ActionBar actionBar = getActionBar();
actionBar.setIcon(null);
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setDisplayUseLogoEnabled(false);
actionBar.show();
Intent intent = getIntent();
String topic_id = intent.getStringExtra("topic_id");
int isFocus= intent.getIntExtra("isFocus", 10);
dm = getResources().getDisplayMetrics();
ViewPager pager = (ViewPager) findViewById(R.id.pager);
tabs = (PagerSlidingTabStrip) findViewById(R.id.tabs);
pager.setAdapter(new TopicDetailAdapter(getSupportFragmentManager(),topic_id,isFocus));
tabs.setViewPager(pager);
setTabsValue();
}
private void setTabsValue() {
// ����Tab���Զ��������Ļ��
tabs.setShouldExpand(true);
// ����Tab�ķָ���������
tabs.setDividerColor(Color.TRANSPARENT);
// ����Tab�ײ��ߵĸ߶�
tabs.setUnderlineHeight((int) TypedValue.applyDimension(
TypedValue.COMPLEX_UNIT_DIP, 1, dm));
// ����Tab Indicator�ĸ߶�
tabs.setIndicatorHeight((int) TypedValue.applyDimension(
TypedValue.COMPLEX_UNIT_DIP, 4, dm));
// ����Tab�������ֵĴ�С
tabs.setTextSize((int) TypedValue.applyDimension(
TypedValue.COMPLEX_UNIT_SP, 16, dm));
// ����Tab Indicator����ɫ
tabs.setIndicatorColor(Color.parseColor("#f96b03"));
// ����ѡ��Tab���ֵ���ɫ (�������Զ����һ������)
tabs.setSelectedTextColor(Color.parseColor("#f96b03"));
// ȡ�����Tabʱ�ı���ɫ
tabs.setTabBackground(0);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// TODO Auto-generated method stub
if (item.getItemId() == android.R.id.home) {
this.finish();
}
return super.onOptionsItemSelected(item);
}
}