package com.qianfeng.gl4study.snssdk.activity;
import android.app.ActionBar;
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.support.v4.view.ViewPager;
import android.util.Log;
import android.view.View;
import android.widget.ImageView;
import com.qianfeng.gl4study.snssdk.R;
import com.qianfeng.gl4study.snssdk.adapter.SnssdkViewPagerAdapter;
import com.qianfeng.gl4study.snssdk.constant.Constant;
public class SnssdkInfoActivity extends FragmentActivity implements View.OnClickListener, ViewPager.OnPageChangeListener {
private ViewPager viewPager;
private int category;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_snssdk_info);
Intent intent = getIntent();
int position = intent.getIntExtra("position",0);
category = intent.getIntExtra("category",0);
ActionBar actionBar = getActionBar();
if (actionBar != null) {
actionBar.setDisplayShowTitleEnabled(false);
actionBar.setDisplayShowHomeEnabled(false);
actionBar.hide();
}
viewPager = (ViewPager) findViewById(R.id.snssdk_info_view_pager);
ImageView publishNewDiscuss = (ImageView) findViewById(R.id.iv_publish_new_discuss);
publishNewDiscuss.setOnClickListener(this);
SnssdkViewPagerAdapter adapter = new SnssdkViewPagerAdapter(getSupportFragmentManager(), category);
viewPager.setAdapter(adapter);
viewPager.setCurrentItem(position);
viewPager.setOnPageChangeListener(this);
}
@Override
public void onClick(View v) {
int id = v.getId();
if(id == R.id.iv_publish_new_discuss){
Intent intent = new Intent(this, PublishDiscuss.class);
startActivity(intent);
}
}
@Override
public void onPageScrolled(int i, float v, int i1) {
}
/**
* 当界面滚动时记录显示的位置
*/
@Override
public void onPageSelected(int i) {
switch (category){
case Constant.TYPE_1_CATEGORY_ID_WORD_FLAG_SNSSDK:
Constant.MAIN_ACTIVITY_LIST_WORD_POSITION = viewPager.getCurrentItem();
break;
case Constant.TYPE_1_CATEGORY_ID_IMAGE_FLAG_SNSSDK:
Constant.MAIN_ACTIVITY_LIST_IMAGE_POSITION = viewPager.getCurrentItem();
break;
case Constant.TYPE_1_CATEGORY_ID_VIDEO_FLAG_SNSSDK:
Constant.MAIN_ACTIVITY_LIST_VIDEO_POSITION = viewPager.getCurrentItem();
break;
}
Log.d("onPullUpToRefresh", "Position:" + viewPager.getCurrentItem()+"Constant:"+Constant.MAIN_ACTIVITY_LIST_WORD_POSITION);
}
@Override
public void onPageScrollStateChanged(int i) {
}
}