BaseFragment优化
This commit is contained in:
@@ -8,6 +8,7 @@ import android.view.LayoutInflater;
|
|||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.view.ViewGroup;
|
import android.view.ViewGroup;
|
||||||
|
|
||||||
|
import com.nnbc123.app.ui.widget.marqueeview.MarqueeView;
|
||||||
import com.nnbc123.library.annatation.ActLayoutRes;
|
import com.nnbc123.library.annatation.ActLayoutRes;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -21,7 +22,8 @@ public abstract class BaseBindingFragment<V extends ViewDataBinding> extends Bas
|
|||||||
@Override
|
@Override
|
||||||
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
|
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
|
||||||
mBinding = DataBindingUtil.bind(inflater.inflate(getClass().getAnnotation(ActLayoutRes.class).value(),container,false));
|
mBinding = DataBindingUtil.bind(inflater.inflate(getClass().getAnnotation(ActLayoutRes.class).value(),container,false));
|
||||||
return mBinding.getRoot();
|
mView = mBinding.getRoot();
|
||||||
|
return mView;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -366,7 +366,7 @@ public abstract class BaseFragment extends RxFragment implements KeyEvent.Callba
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void showNoData(int drawable, CharSequence charSequence) {
|
public void showNoData(int drawable, CharSequence charSequence) {
|
||||||
showNoData(mView, drawable, charSequence);
|
showNoData(getView(), drawable, charSequence);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -19,7 +19,8 @@ abstract class BaseViewBindingFragment<T : ViewBinding> : BaseFragment() {
|
|||||||
val aClass = type.actualTypeArguments[0] as Class<*>
|
val aClass = type.actualTypeArguments[0] as Class<*>
|
||||||
val method = aClass.getDeclaredMethod("inflate", LayoutInflater::class.java)
|
val method = aClass.getDeclaredMethod("inflate", LayoutInflater::class.java)
|
||||||
_binding = method.invoke(null, layoutInflater) as T
|
_binding = method.invoke(null, layoutInflater) as T
|
||||||
return binding.root
|
mView = binding.root
|
||||||
|
return mView
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
|
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
|
||||||
|
@@ -19,7 +19,7 @@
|
|||||||
android:layout_marginTop="15dp"
|
android:layout_marginTop="15dp"
|
||||||
android:gravity="center"
|
android:gravity="center"
|
||||||
android:text="@string/no_list_data"
|
android:text="@string/no_list_data"
|
||||||
android:textColor="@color/text_normal_282828"
|
android:textColor="@color/text_secondary_878b9c"
|
||||||
android:textSize="13sp" />
|
android:textSize="13sp" />
|
||||||
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
@@ -24,7 +24,7 @@
|
|||||||
android:gravity="center"
|
android:gravity="center"
|
||||||
android:text="@string/no_list_data"
|
android:text="@string/no_list_data"
|
||||||
android:layout_marginTop="15dp"
|
android:layout_marginTop="15dp"
|
||||||
android:textColor="@color/text_normal_282828"
|
android:textColor="@color/text_secondary_878b9c"
|
||||||
android:textSize="13sp" />
|
android:textSize="13sp" />
|
||||||
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
Reference in New Issue
Block a user