Skip to content

Instantly share code, notes, and snippets.

View shuanghua's full-sized avatar
🍃
I

Sam.Mo shuanghua

🍃
I
  • Android Engineer
  • CN
View GitHub Profile
@shuanghua
shuanghua / shr_next_button_state_list_anim.xm
Created June 29, 2018 02:55
Copy From Google MaterialComponents
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">
<!-- Pressed state -->
<item
android:state_enabled="true"
android:state_pressed="true">
<set>
<objectAnimator
println("HomeFragment.javaClass.simpleName = ${HomeFragment.javaClass.simpleName}2")// = Companion
println("HomeFragment::class.java.simpleName = ${HomeFragment::class.java.simpleName}1")// = 类名
println("homeFragment.javaClass.simpleName = ${homeFragment.javaClass.simpleName}3")// = 类名
println("homeFragment::javaClass.simpleName = ${homeFragment::javaClass.simpleName}5")// = 类名
println("homeFragment.javaClass.Name = ${homeFragment.javaClass.name}4")// = 包名.类名
println("homeFragment::class.java.Name = ${homeFragment::class.java.name}6")// = 包名.类名
@shuanghua
shuanghua / ViewUtil.java
Last active March 23, 2018 09:08
Android pxTodp
public static int dpToPx(float dp, Context context) {
return dpToPx(dp, context.getResources());
}
public static int dpToPx(float dp, Resources resources) {
float px = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, dp, resources.getDisplayMetrics());
return (int) px;
}