package com.closedcircles.client.activities;
import android.graphics.Typeface;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ListView;
import com.closedcircles.client.R;
import com.closedcircles.client.WebConnectionManager;
import com.closedcircles.client.model.Account;
public class FragmentCircles extends android.support.v4.app.ListFragment {
private Typeface typeface;
public static final FragmentCircles newInstance() {
FragmentCircles f = new FragmentCircles();
return f;
}
public FragmentCircles() {
super();
}
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
CirclesActivity a = (CirclesActivity)getActivity();
setListAdapter(a.getCirclesAdapter());
}
@Override
public void onListItemClick(ListView l, View v, int position, long id) {
CirclesActivity a = (CirclesActivity)getActivity();
Account account = WebConnectionManager.get().account();
account.setSelectedCircle(account.getCircle(position));
a.getPager().setCurrentItem(1, true);
account.setSelectedThreadId(-1); // clear thread selection
account.setSelectedMsgId(-1); // clear msg selection
FragmentMessages fragmentMessages = (FragmentMessages)a.getSupportFragmentManager().findFragmentByTag("android:switcher:" + R.id.pager + ":" + CirclesActivity.FRAGMENT_MESSAGES);
if( fragmentMessages != null) {
fragmentMessages.updateList(false, false);
}
FragmentThreads fragmentThreads = (FragmentThreads)a.getSupportFragmentManager().findFragmentByTag("android:switcher:" + R.id.pager + ":" + CirclesActivity.FRAGMENT_THREADS);
if( fragmentThreads != null)
fragmentThreads.updateList();
l.setItemChecked(position, true);
}
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
return inflater.inflate(R.layout.fragment_circles, container, false);
}
}