diff options
| author | Menny Even Danan <menny@evendanan.net> | 2015-05-27 23:02:11 +0000 |
|---|---|---|
| committer | Menny Even Danan <menny@evendanan.net> | 2015-05-27 23:02:11 +0000 |
| commit | 751cc014229dabd08eca0a2e8da9c7dcb084676f (patch) | |
| tree | 98b6a1bb176741019ba74a8d2c9f92a9bc11c27b | |
| parent | 71554cc62575b581345bcb7d5303d2f9b923cb53 (diff) | |
| download | AnySoftKeyboard-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.java | 19 |
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); + } + } } |
