|
@@ -8,6 +8,7 @@ import android.support.annotation.NonNull;
|
|
|
import android.support.annotation.Nullable;
|
|
import android.support.annotation.Nullable;
|
|
|
import android.util.AttributeSet;
|
|
import android.util.AttributeSet;
|
|
|
import android.util.Log;
|
|
import android.util.Log;
|
|
|
|
|
+import android.util.TypedValue;
|
|
|
import android.view.GestureDetector;
|
|
import android.view.GestureDetector;
|
|
|
import android.view.LayoutInflater;
|
|
import android.view.LayoutInflater;
|
|
|
import android.view.MotionEvent;
|
|
import android.view.MotionEvent;
|
|
@@ -47,7 +48,7 @@ public class KPICell extends RelativeLayout implements KPIListView.KPIListViewTo
|
|
|
private ArrayList<PieChartView.ChartItem> mChartItems;
|
|
private ArrayList<PieChartView.ChartItem> mChartItems;
|
|
|
private PieChartView mChartView;
|
|
private PieChartView mChartView;
|
|
|
private ImageButton mPreBtn,mNextBtn;
|
|
private ImageButton mPreBtn,mNextBtn;
|
|
|
- private TextView mShipTV,mContainerTV,mTeuTV,mSelectionTV;
|
|
|
|
|
|
|
+ private TextView mMonthTV,mShipTV,mContainerTV,mTeuTV,mSelectionTV;
|
|
|
private KPIListView mItemListView;
|
|
private KPIListView mItemListView;
|
|
|
private ValueAnimator mAnimation;
|
|
private ValueAnimator mAnimation;
|
|
|
|
|
|
|
@@ -56,7 +57,7 @@ public class KPICell extends RelativeLayout implements KPIListView.KPIListViewTo
|
|
|
mCell = this;
|
|
mCell = this;
|
|
|
|
|
|
|
|
mDetector = new GestureDetector(getContext(), new GestureListener());
|
|
mDetector = new GestureDetector(getContext(), new GestureListener());
|
|
|
-
|
|
|
|
|
|
|
+ mMonthTV = findViewById(R.id.monthTV);
|
|
|
mShipTV = findViewById(R.id.shipmentTV);
|
|
mShipTV = findViewById(R.id.shipmentTV);
|
|
|
mContainerTV = findViewById(R.id.containerTV);
|
|
mContainerTV = findViewById(R.id.containerTV);
|
|
|
mTeuTV = findViewById(R.id.teuTV);
|
|
mTeuTV = findViewById(R.id.teuTV);
|
|
@@ -261,6 +262,14 @@ public class KPICell extends RelativeLayout implements KPIListView.KPIListViewTo
|
|
|
|
|
|
|
|
mWidth = w;
|
|
mWidth = w;
|
|
|
mHeight = h;
|
|
mHeight = h;
|
|
|
|
|
+
|
|
|
|
|
+ float ratio = px2dp(getContext(),w) / px2dp(getContext(),720.0f);
|
|
|
|
|
+ float textSize = 17.0f;
|
|
|
|
|
+ mMonthTV.setTextSize(TypedValue.COMPLEX_UNIT_SP,ratio * textSize);
|
|
|
|
|
+ mShipTV.setTextSize(TypedValue.COMPLEX_UNIT_SP,ratio * textSize);
|
|
|
|
|
+ mContainerTV.setTextSize(TypedValue.COMPLEX_UNIT_SP,ratio * textSize);
|
|
|
|
|
+ mTeuTV.setTextSize(TypedValue.COMPLEX_UNIT_SP,ratio * textSize);
|
|
|
|
|
+ mSelectionTV.setTextSize(TypedValue.COMPLEX_UNIT_SP,ratio * textSize);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@@ -331,6 +340,11 @@ public class KPICell extends RelativeLayout implements KPIListView.KPIListViewTo
|
|
|
return (int) (dpValue * scale + 0.5f);
|
|
return (int) (dpValue * scale + 0.5f);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ public static int px2dp(Context context, float pxValue) {
|
|
|
|
|
+ float scale = context.getResources().getDisplayMetrics().density;
|
|
|
|
|
+ return (int) (pxValue / scale + 0.5f);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
private KPIItemAdapter mAdapter;
|
|
private KPIItemAdapter mAdapter;
|
|
|
|
|
|
|
|
// @Override
|
|
// @Override
|