code refactor: remove context param

This commit is contained in:
houxg
2016-12-05 19:12:51 +08:00
parent a18f7d09a3
commit fd4f473dee
5 changed files with 11 additions and 12 deletions

View File

@@ -79,7 +79,7 @@ public class NoteFragment extends Fragment implements NoteAdapter.NoteAdapterLis
RecyclerView.LayoutManager layoutManager = new LinearLayoutManager(container.getContext());
mNoteListView.setLayoutManager(layoutManager);
mNoteListView.setItemAnimator(new DefaultItemAnimator());
mNoteListView.addItemDecoration(new DividerDecoration(DisplayUtils.dp2px(container.getContext(), 8)));
mNoteListView.addItemDecoration(new DividerDecoration(DisplayUtils.dp2px(8)));
mAdapter = new NoteAdapter(this);
mNoteListView.setAdapter(mAdapter);

View File

@@ -58,9 +58,9 @@ public class SearchActivity extends BaseActivity implements NoteAdapter.NoteAdap
mNoteListView.setLayoutManager(layoutManager);
mNoteListView.setItemAnimator(new DefaultItemAnimator());
int dashGap = DisplayUtils.dp2px(this, 4);
int dashWidth = DisplayUtils.dp2px(this, 8);
int height = DisplayUtils.dp2px(this, 1);
int dashGap = DisplayUtils.dp2px(4);
int dashWidth = DisplayUtils.dp2px(8);
int height = DisplayUtils.dp2px(1);
mNoteListView.addItemDecoration(new DashDividerDecoration(0xffa0a0a0, dashGap, dashWidth, height));
mAdapter = new NoteAdapter(this);
mNoteListView.setAdapter(mAdapter);

View File

@@ -77,7 +77,7 @@ public class SettingFragment extends Fragment {
mTagEt.setAdapter(arrayAdapter);
mTagEt.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());
final int tagPadding = DisplayUtils.dp2px(container.getContext(), 2);
final int tagPadding = DisplayUtils.dp2px(2);
mTagEt.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {

View File

@@ -1,16 +1,16 @@
package org.houxg.leamonax.utils;
import android.content.Context;
import org.houxg.leamonax.Leamonax;
public class DisplayUtils {
public static int dp2px(Context context, float dp) {
final float scale = context.getResources().getDisplayMetrics().density;
public static int dp2px(float dp) {
final float scale = Leamonax.getContext().getResources().getDisplayMetrics().density;
return (int) (dp * scale + 0.5f);
}
public static int px2dp(Context context, float px) {
final float scale = context.getResources().getDisplayMetrics().density;
public static int px2dp(float px) {
final float scale = Leamonax.getContext().getResources().getDisplayMetrics().density;
return (int) (px / scale + 0.5f);
}
}

View File

@@ -6,7 +6,6 @@ import android.graphics.Paint;
import android.graphics.RectF;
import android.text.style.ReplacementSpan;
import org.houxg.leamonax.Leamonax;
import org.houxg.leamonax.utils.DisplayUtils;
public class RoundedRectBackgroundSpan extends ReplacementSpan {
@@ -34,7 +33,7 @@ public class RoundedRectBackgroundSpan extends ReplacementSpan {
@Override
public void draw(Canvas canvas, CharSequence text, int start, int end, float x, int top, int y, int bottom, Paint paint) {
mTempRect.set(x, top, x + paint.measureText(text, start, end) + padding * 2, bottom);
float offsetY = DisplayUtils.dp2px(Leamonax.getContext(), 2);
float offsetY = DisplayUtils.dp2px(2);
mTempRect.offset(0, -offsetY);
int textColor = paint.getColor();
paint.setColor(mColor);