diff options
author | Raj Yengisetty <rajesh@cyngn.com> | 2014-11-10 10:35:02 -0800 |
---|---|---|
committer | Adnan <adnan@cyngn.com> | 2014-11-19 15:53:59 -0800 |
commit | 48de8c6b2bbb00cb25d3d012b84fbd5e5f125241 (patch) | |
tree | 591129d7bea07a6e0edbd0e5a0937b1db3f496fb /src/com/android/launcher3/TransitionEffectsFragment.java | |
parent | 616cf2e20604062f98fad8d3e3bb43f5b6fa5a6c (diff) | |
download | android_packages_apps_Trebuchet-48de8c6b2bbb00cb25d3d012b84fbd5e5f125241.tar.gz android_packages_apps_Trebuchet-48de8c6b2bbb00cb25d3d012b84fbd5e5f125241.tar.bz2 android_packages_apps_Trebuchet-48de8c6b2bbb00cb25d3d012b84fbd5e5f125241.zip |
Trebuchet: RTL support for Settings Screens
Change-Id: I9e6d812a81aa4358e230bd1d58877695eaeee0ac
Diffstat (limited to 'src/com/android/launcher3/TransitionEffectsFragment.java')
-rw-r--r-- | src/com/android/launcher3/TransitionEffectsFragment.java | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/src/com/android/launcher3/TransitionEffectsFragment.java b/src/com/android/launcher3/TransitionEffectsFragment.java index cb038b2f2..f03aeabfa 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; @@ -121,6 +123,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; } @@ -164,7 +172,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); @@ -212,6 +226,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) { |