ViewTools.java
1.06 KB
package com.wd.capability.layout.uitls;
import android.app.Activity;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
/**
* Author LiuKun
* date:2023/3/21
* desc:
*/
public class ViewTools {
//$ means findviewbyid
public static <E extends View> E $(Activity activity, int resId) {
return (E) activity.findViewById(resId);
}
public static <E extends View> E $(View view, int resId) {
return (E) view.findViewById(resId);
}
//# means inflate
public static <E extends View> E inflate(Context mContext, int resId) {
return (E) LayoutInflater.from(mContext).inflate(resId, null);
}
public static <E extends View> E inflate(Context mContext, int resId, ViewGroup root) {
return (E) LayoutInflater.from(mContext).inflate(resId, root);
}
public static <E extends View> E inflate(Context mContext, int resId, ViewGroup root, boolean attachToRoot) {
return (E) LayoutInflater.from(mContext).inflate(resId, root, false);
}
}