summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/TransitionEffectsFragment.java
diff options
context:
space:
mode:
authorBrint E. Kriebel <bekit@cyngn.com>2014-11-03 18:33:49 -0800
committerBrint E. Kriebel <bekit@cyngn.com>2014-11-03 18:33:49 -0800
commit6fbf5b61db891070a3feee8ba7069b573384d3e0 (patch)
treed21d71eb530fe25a28e85e9272f87f0b5daae692 /src/com/android/launcher3/TransitionEffectsFragment.java
parent4e90e2adf167eaa7bfba5d609ed5524832f09f79 (diff)
parent956a856a47d2faefa0101d1fae7b6ab0967234ea (diff)
downloadpackages_apps_Trebuchet-6fbf5b61db891070a3feee8ba7069b573384d3e0.tar.gz
packages_apps_Trebuchet-6fbf5b61db891070a3feee8ba7069b573384d3e0.tar.bz2
packages_apps_Trebuchet-6fbf5b61db891070a3feee8ba7069b573384d3e0.zip
Merge branch 'cm-11.0' into stable/cm-11.0
Diffstat (limited to 'src/com/android/launcher3/TransitionEffectsFragment.java')
-rw-r--r--src/com/android/launcher3/TransitionEffectsFragment.java23
1 files changed, 22 insertions, 1 deletions
diff --git a/src/com/android/launcher3/TransitionEffectsFragment.java b/src/com/android/launcher3/TransitionEffectsFragment.java
index 8f51e2435..d490a0034 100644
--- a/src/com/android/launcher3/TransitionEffectsFragment.java
+++ b/src/com/android/launcher3/TransitionEffectsFragment.java
@@ -4,11 +4,13 @@ import android.animation.Animator;
import android.animation.ObjectAnimator;
import android.app.Fragment;
import android.content.Context;
+import android.content.res.Configuration;
import android.content.res.TypedArray;
import android.graphics.Color;
import android.graphics.drawable.AnimationDrawable;
import android.os.Bundle;
import android.util.DisplayMetrics;
+import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
@@ -120,6 +122,12 @@ public class TransitionEffectsFragment extends Fragment {
mListView.setSelection(mCurrentPosition);
+ // RTL
+ ImageView navPrev = (ImageView) v.findViewById(R.id.nav_prev);
+ Configuration config = getResources().getConfiguration();
+ if (config.getLayoutDirection() == View.LAYOUT_DIRECTION_RTL) {
+ navPrev.setImageResource(R.drawable.ic_navigation_next);
+ }
return v;
}
@@ -163,7 +171,13 @@ public class TransitionEffectsFragment extends Fragment {
DisplayMetrics displaymetrics = new DisplayMetrics();
getActivity().getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
int width = displaymetrics.widthPixels;
- final ObjectAnimator anim = ObjectAnimator.ofFloat(this, "translationX", width, 0);
+ Configuration config = getResources().getConfiguration();
+ final ObjectAnimator anim;
+ if (config.getLayoutDirection() == View.LAYOUT_DIRECTION_RTL) {
+ anim = ObjectAnimator.ofFloat(this, "translationX", -width, 0);
+ } else {
+ anim = ObjectAnimator.ofFloat(this, "translationX", width, 0);
+ }
final View darkPanel = ((Launcher) getActivity()).getDarkPanel();
darkPanel.setVisibility(View.VISIBLE);
@@ -211,6 +225,13 @@ public class TransitionEffectsFragment extends Fragment {
parent, false);
TextView textView = (TextView) convertView
.findViewById(R.id.item_name);
+
+ // RTL
+ Configuration config = getResources().getConfiguration();
+ if (config.getLayoutDirection() == View.LAYOUT_DIRECTION_RTL) {
+ textView.setGravity(Gravity.RIGHT);
+ }
+
textView.setText(titles[position]);
// Set Selected State
if (position == mCurrentPosition) {