/*
standard MessageDigest algorithms:
MD5
SHA-1
SHA-256
- Oct 01 Tue 2019 11:24
-
Certificate
- Jul 19 Fri 2019 10:45
-
Android View.getDrawingCache() is deprecated in Android API 28
interface onScreenShotFinishedListener
{
void onScreenShotFinished(@Nullable Bitmap pBitmap);
}
- Jul 17 Wed 2019 09:54
-
Android 個資遮蔽setTransformationMethod
TextView.setTransformationMethod(new PersonalCapitalTransformationMethod(5, 12, '*'));
class PersonalCapitalTransformationMethod extends PasswordTransformationMethod
{
private int m_Begin;
private int m_End;
- Jul 11 Thu 2019 10:13
-
Android 傅立葉級數Reconnect Interval
public class ReconnectInterval
{
private AtomicInteger m_AtomicCount = new AtomicInteger(0);
private int m_Max = 12;
private double A = Math.sqrt(5) / 5;
- Jul 11 Thu 2019 09:59
-
Android Gesture計算角度
double dbAngle = Math.abs(
180 * Math.atan2((e1.getY() - e2.getY()), (e2.getX() - e1.getX())) / Math.PI);
if (dbAngle > 45 && dbAngle < 135){
//TODO SOME THINGS
}
- Jul 10 Wed 2019 16:50
-
StackTraceElement
StringBuilder tStringBuilder = new StringBuilder();
StackTraceElement[] tStackTraceElement = new Throwable().getStackTrace();
int nStacksLen = tStackTraceElement.length;
if (nStacksLen > 0)
{
- Jul 02 Tue 2019 15:15
-
Android OKHttp 進階設定 MaxRequests ConnectionPool ThreadPool
//執行緒池
Dispatcher dispatcher = new Dispatcher(
new ThreadPoolExecutor(0, Integer.MAX_VALUE, 60, TimeUnit.SECONDS,
new SynchronousQueue<Runnable>(),
Util.threadFactory("OkHttp Dispatcher", false)));
- Jul 02 Tue 2019 15:14
-
Android Migrate to Androidx 之後 layout_behavior
layout_behavior="com.google.android.material.bottomsheet.BottomSheetBehavior"
layout_behavior="com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior"
- Jul 01 Mon 2019 13:56
-
Android RecycleView Scroll Control
RecyclerView 提供相當多種控制Scroll的方法
1.scrollBy(int x, int y)
2.scrollTo(int x, int y)
3.scrollToPosition(int position)
4.smoothScrollBy(int dx, int dy)
- Jul 01 Mon 2019 09:53
-
Android解決AppBarLayout無法滑動問題
AppBarLayout無法滑動時可透過設定DragCallback解決此問題
CoordinatorLayout.LayoutParams tParams = (CoordinatorLayout.LayoutParams) m_AppBarLayout.getLayoutParams();
AppBarLayout.Behavior tBehavior = new AppBarLayout.Behavior();
tBehavior.setDragCallback(new AppBarLayout.Behavior.DragCallback()
{
- Jun 28 Fri 2019 16:19
-
Android線性漸層ShapeDrawable
當你的線性漸層所需要的顏色不只3種時:
用ShapeDrawable或PaintDrawable
PaintDrawable繼承ShapeDrawable擴展了以下兩個方法來支援圓角
setCornerRadius(float radius)
- Jun 28 Fri 2019 10:24
-
Android線性漸層GradientDrawable
GradientDrawable(Orientation orientation, @ColorInt int[] colors)
四個角四個面
Orientation.TOP_BOTTOM
Orientation.TR_BL
Orientation.RIGHT_LEFT