原创 Android TextView部分文字實現點擊事件

項目中遇到這樣一個需求,很簡單,就是讓TextView中的部分文字實現可以點擊跳轉的邏輯,大概是這樣: 這種需求很簡單,腦海裏卻突然沒有了思路,簡單Google一下就搜索到了,原來Android的TextView中早已爲開發人員提供好了

原创 安卓內部Shape 內部有圓角的Shape

<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android">     <ite

原创 SpringBoot 打包成jar 包 並且運行起來

1.在pom.xml  配置 打包成Jar <packaging>jar</packaging> 2.點擊右側 : Maven Projects 3.點擊Lifecycle ----------->點擊Package 4.點擊完 Pack

原创 ARGB顏色轉16進制顏色

int color = Color.argb(float alpha, float red, float green, float blue)

原创 動態更改安卓View的背景色

1.View.setBackgroundTintList(ColorStateList.valueOf(Color.parseColor(backgroundColor))); 注:backgroundColor爲 16進制顏色值  

原创 安卓常用數據庫

1.比較老的:Greendao 2.DBFLOW  :https://www.jianshu.com/p/9fe0e179f5bf DBFLOW: 因爲它綜合了各個數據庫的框架的優點,它比GreenDao要使用簡單, 同時又比Active

原创 安卓常用數據結構 SparseArray LongSparseArray IntArray ArraySet

1.SparseArray 類似 HashMap Key :Int value object 用法: private SparseArray<Object> mUserListMap = new SparseArray<>();

原创 ObjectAnimator 動畫後 恢復初始狀態

位移後 恢復狀態:mMiddleAvatar.setTranslationX(0); 改變透明度之後恢復:mMiddleAvatar.setAlpha(1.0f); 旋轉後恢復:mMiddleAvatar.setRotation(0);

原创 Greendao 不寫入數據表 的字段加 :@Transient

Greendao 不寫入數據表 的字段加 :@Transient

原创 Notification 兼容8.0

https://www.jianshu.com/p/b83fc1697232   1、Android O(8.0)通知的改變 NotificationChannel是android8.0新增的特性,如果App的targetSDKVersi

原创 屬性動畫ObjectAnimator 滑動恢復原位

mMatchRatingRelativeLayout.setTranslationY(0);     ObjectAnimator firstAllViewAnimation = ObjectAnimator.ofFloat(mMa

原创 Android 獲取經緯度。

1。 添加權限 AndroidManifest.xml     <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />     <uses-pe

原创 ObjectAnimator 動畫取消並恢復原位

if (mVideoCallObjectAnimator != null) { mVideoCallObjectAnimator.cancel(); } mVideoCallImageView.animate().rotatio

原创 NestScrollView滑動監聽

mNestedScrollView = (NestedScrollView) findViewById(R.id.nested_scroll_view);         re = (RelativeLayout) findViewByI

原创 frgament refresh

@Override public void onHiddenChanged(boolean hidden) { super.onHiddenChanged(hidden); if (!hidden) {