aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMenny Even Danan <menny@evendanan.net>2015-05-27 23:02:11 +0000
committerMenny Even Danan <menny@evendanan.net>2015-05-27 23:02:11 +0000
commit751cc014229dabd08eca0a2e8da9c7dcb084676f (patch)
tree98b6a1bb176741019ba74a8d2c9f92a9bc11c27b
parent71554cc62575b581345bcb7d5303d2f9b923cb53 (diff)
downloadAnySoftKeyboard-751cc014229dabd08eca0a2e8da9c7dcb084676f.tar.gz
AnySoftKeyboard-751cc014229dabd08eca0a2e8da9c7dcb084676f.tar.bz2
adding margins to items. Issue #466
-rw-r--r--src/main/java/com/anysoftkeyboard/ui/settings/wordseditor/UserDictionaryEditorFragment.java19
1 files changed, 17 insertions, 2 deletions
diff --git a/src/main/java/com/anysoftkeyboard/ui/settings/wordseditor/UserDictionaryEditorFragment.java b/src/main/java/com/anysoftkeyboard/ui/settings/wordseditor/UserDictionaryEditorFragment.java
index eb18edd82..f000891f9 100644
--- a/src/main/java/com/anysoftkeyboard/ui/settings/wordseditor/UserDictionaryEditorFragment.java
+++ b/src/main/java/com/anysoftkeyboard/ui/settings/wordseditor/UserDictionaryEditorFragment.java
@@ -18,8 +18,10 @@ package com.anysoftkeyboard.ui.settings.wordseditor;
import android.app.AlertDialog;
import android.app.Dialog;
+import android.content.Context;
import android.content.DialogInterface;
import android.database.Cursor;
+import android.graphics.Rect;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v7.app.ActionBar;
@@ -103,8 +105,7 @@ public class UserDictionaryEditorFragment extends Fragment
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
mLanguagesSpinner.setOnItemSelectedListener(new OnItemSelectedListener() {
- public void onItemSelected(AdapterView<?> arg0, View arg1,
- int arg2, long arg3) {
+ public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
mSelectedLocale = ((DictionaryLocale) arg0.getItemAtPosition(arg2)).getLocale();
fillWordsList();
}
@@ -119,6 +120,7 @@ public class UserDictionaryEditorFragment extends Fragment
mWordsRecyclerView.setHasFixedSize(false);
final int wordsEditorColumns = getResources().getInteger(R.integer.words_editor_columns_count);
if (wordsEditorColumns > 1) {
+ mWordsRecyclerView.addItemDecoration(new MarginDecoration(getActivity()));
mWordsRecyclerView.setLayoutManager(new GridLayoutManager(getActivity(), wordsEditorColumns));
} else {
mWordsRecyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));
@@ -354,4 +356,17 @@ public class UserDictionaryEditorFragment extends Fragment
}
}.execute();
}
+
+ private static class MarginDecoration extends RecyclerView.ItemDecoration {
+ private final int mMargin;
+
+ public MarginDecoration(Context context) {
+ mMargin = context.getResources().getDimensionPixelSize(R.dimen.global_content_padding_side);
+ }
+
+ @Override
+ public void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) {
+ outRect.set(mMargin, mMargin, mMargin, mMargin);
+ }
+ }
}