Skip to content
Snippets Groups Projects
Commit 3f1aa68c authored by Alexandre Lision's avatar Alexandre Lision
Browse files

* #34699: fix click listener on tabs

parent 3cefec24
Branches
Tags
No related merge requests found
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
android:id="@+id/pager" android:id="@+id/pager"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:paddingTop="?android:attr/actionBarSize" /> android:layout_below="@+id/pager_sliding_strip" />
<FrameLayout <FrameLayout
android:id="@+id/hidden_container" android:id="@+id/hidden_container"
......
...@@ -12,12 +12,8 @@ import org.sflphone.views.PagerSlidingTabStrip; ...@@ -12,12 +12,8 @@ import org.sflphone.views.PagerSlidingTabStrip;
import android.app.Fragment; import android.app.Fragment;
import android.app.FragmentManager; import android.app.FragmentManager;
import android.content.Context; import android.content.Context;
import android.graphics.drawable.Drawable;
import android.os.RemoteException; import android.os.RemoteException;
import android.support.v13.app.FragmentStatePagerAdapter; import android.support.v13.app.FragmentStatePagerAdapter;
import android.text.Spannable;
import android.text.SpannableStringBuilder;
import android.text.style.ImageSpan;
import android.util.Log; import android.util.Log;
......
...@@ -49,13 +49,10 @@ import org.sflphone.service.ISipService; ...@@ -49,13 +49,10 @@ import org.sflphone.service.ISipService;
import org.sflphone.service.SipService; import org.sflphone.service.SipService;
import org.sflphone.views.PagerSlidingTabStrip; import org.sflphone.views.PagerSlidingTabStrip;
import android.app.ActionBar.Tab;
import android.app.ActionBar.TabListener;
import android.app.Activity; import android.app.Activity;
import android.app.AlertDialog; import android.app.AlertDialog;
import android.app.Fragment; import android.app.Fragment;
import android.app.FragmentManager; import android.app.FragmentManager;
import android.app.FragmentTransaction;
import android.content.ComponentName; import android.content.ComponentName;
import android.content.Context; import android.content.Context;
import android.content.DialogInterface; import android.content.DialogInterface;
...@@ -70,18 +67,28 @@ import android.util.Log; ...@@ -70,18 +67,28 @@ import android.util.Log;
import android.view.Menu; import android.view.Menu;
import android.view.MenuInflater; import android.view.MenuInflater;
import android.view.MenuItem; import android.view.MenuItem;
import android.widget.Toast;
public class AccountEditionActivity extends Activity implements TabListener, GeneralAccountFragment.Callbacks, AudioManagementFragment.Callbacks, public class AccountEditionActivity extends Activity implements GeneralAccountFragment.Callbacks, AudioManagementFragment.Callbacks,
AdvancedAccountFragment.Callbacks, SecurityAccountFragment.Callbacks, NestedSettingsFragment.Callbacks { AdvancedAccountFragment.Callbacks, SecurityAccountFragment.Callbacks, NestedSettingsFragment.Callbacks {
private static final String TAG = AccountEditionActivity.class.getSimpleName(); private static final String TAG = AccountEditionActivity.class.getSimpleName();
public static final String KEY_MODE = "mode"; public static final String KEY_MODE = "mode";
private boolean mBound = false; private boolean mBound = false;
private ISipService service; private ISipService service;
private Account acc_selected; private Account acc_selected;
private ViewPager mViewPager;
private NestedSettingsFragment toDisplay;
private Observer mAccountObserver = new Observer() {
@Override
public void update(Observable observable, Object data) {
processAccount();
}
};
PreferencesPagerAdapter mPreferencesPagerAdapter; PreferencesPagerAdapter mPreferencesPagerAdapter;
private ServiceConnection mConnection = new ServiceConnection() { private ServiceConnection mConnection = new ServiceConnection() {
...@@ -100,6 +107,8 @@ public class AccountEditionActivity extends Activity implements TabListener, Gen ...@@ -100,6 +107,8 @@ public class AccountEditionActivity extends Activity implements TabListener, Gen
fragments.add(new SecurityAccountFragment()); fragments.add(new SecurityAccountFragment());
} }
mViewPager = (ViewPager) findViewById(R.id.pager);
mPreferencesPagerAdapter = new PreferencesPagerAdapter(AccountEditionActivity.this, getFragmentManager(), fragments); mPreferencesPagerAdapter = new PreferencesPagerAdapter(AccountEditionActivity.this, getFragmentManager(), fragments);
mViewPager.setAdapter(mPreferencesPagerAdapter); mViewPager.setAdapter(mPreferencesPagerAdapter);
mViewPager.setOffscreenPageLimit(3); mViewPager.setOffscreenPageLimit(3);
...@@ -116,21 +125,6 @@ public class AccountEditionActivity extends Activity implements TabListener, Gen ...@@ -116,21 +125,6 @@ public class AccountEditionActivity extends Activity implements TabListener, Gen
} }
}; };
private ViewPager mViewPager;
private NestedSettingsFragment toDisplay;
private Observer mAccountObserver = new Observer() {
@Override
public void update(Observable observable, Object data) {
processAccount();
}
};
// private ArrayList<String> requiredFields = null;
// EditionFragment mEditionFragment;
@Override @Override
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
...@@ -138,13 +132,6 @@ public class AccountEditionActivity extends Activity implements TabListener, Gen ...@@ -138,13 +132,6 @@ public class AccountEditionActivity extends Activity implements TabListener, Gen
setContentView(R.layout.activity_account_settings); setContentView(R.layout.activity_account_settings);
getActionBar().setDisplayHomeAsUpEnabled(true); getActionBar().setDisplayHomeAsUpEnabled(true);
mViewPager = (ViewPager) findViewById(R.id.pager);
mViewPager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
@Override
public void onPageSelected(int position) {
getActionBar().setSelectedNavigationItem(position);
}
});
acc_selected = getIntent().getExtras().getParcelable("account"); acc_selected = getIntent().getExtras().getParcelable("account");
...@@ -322,24 +309,6 @@ public class AccountEditionActivity extends Activity implements TabListener, Gen ...@@ -322,24 +309,6 @@ public class AccountEditionActivity extends Activity implements TabListener, Gen
} }
} }
@Override
public void onTabReselected(Tab arg0, FragmentTransaction arg1) {
// TODO Stub de la méthode généré automatiquement
}
@Override
public void onTabSelected(Tab tab, FragmentTransaction ft) {
mViewPager.setCurrentItem(tab.getPosition());
}
@Override
public void onTabUnselected(Tab tab, FragmentTransaction ft) {
// TODO Stub de la méthode généré automatiquement
}
@Override @Override
public ISipService getService() { public ISipService getService() {
return service; return service;
......
...@@ -348,20 +348,14 @@ public class HomeActivity extends Activity implements DialingFragment.Callbacks, ...@@ -348,20 +348,14 @@ public class HomeActivity extends Activity implements DialingFragment.Callbacks,
getFragmentManager().beginTransaction().replace(R.id.left_drawer, fMenu).commit(); getFragmentManager().beginTransaction().replace(R.id.left_drawer, fMenu).commit();
mSectionsPagerAdapter = new SectionsPagerAdapter(HomeActivity.this, getFragmentManager()); mSectionsPagerAdapter = new SectionsPagerAdapter(HomeActivity.this, getFragmentManager());
// initialiseTabHost(null);
mViewPager.setOffscreenPageLimit(2); mViewPager.setOffscreenPageLimit(2);
mViewPager.setAdapter(mSectionsPagerAdapter); mViewPager.setAdapter(mSectionsPagerAdapter);
mViewPager.setCurrentItem(1); mViewPager.setCurrentItem(1);
final PagerSlidingTabStrip strip = PagerSlidingTabStrip.class.cast(findViewById(R.id.pts_main)); final PagerSlidingTabStrip strip = PagerSlidingTabStrip.class.cast(findViewById(R.id.pts_main));
// strip.setBackgroundColor(getResources().getColor(R.color.sfl_blue_0));
strip.setViewPager(mViewPager); strip.setViewPager(mViewPager);
// mTabHost.setCurrentTab(1);
service.destroyNotification(); service.destroyNotification();
// mAdapter = new AccountSelectionAdapter(SFLPhoneHomeActivity.this, service, new ArrayList<Account>());
// spinnerAccounts.setAdapter(mAdapter);
} catch (RemoteException e) { } catch (RemoteException e) {
Log.e(TAG, e.toString()); Log.e(TAG, e.toString());
} }
...@@ -620,7 +614,7 @@ public class HomeActivity extends Activity implements DialingFragment.Callbacks, ...@@ -620,7 +614,7 @@ public class HomeActivity extends Activity implements DialingFragment.Callbacks,
startActivityForResult(intent, REQUEST_CODE_CALL); startActivityForResult(intent, REQUEST_CODE_CALL);
} }
private class ZoomOutPageTransformer implements ViewPager.PageTransformer { public class ZoomOutPageTransformer implements ViewPager.PageTransformer {
private static final float MIN_ALPHA = .6f; private static final float MIN_ALPHA = .6f;
// private final float scalingStart; // private final float scalingStart;
......
...@@ -236,6 +236,7 @@ public class PagerSlidingTabStrip extends HorizontalScrollView { ...@@ -236,6 +236,7 @@ public class PagerSlidingTabStrip extends HorizontalScrollView {
tab.setOnClickListener(new OnClickListener() { tab.setOnClickListener(new OnClickListener() {
@Override @Override
public void onClick(View v) { public void onClick(View v) {
pager.setCurrentItem(position); pager.setCurrentItem(position);
} }
}); });
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment