BaseFragment优化

This commit is contained in:
huangjian
2023-03-20 16:14:49 +08:00
parent 5b987ecccc
commit e7193e9ef4
5 changed files with 8 additions and 5 deletions

View File

@@ -8,6 +8,7 @@ import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import com.nnbc123.app.ui.widget.marqueeview.MarqueeView;
import com.nnbc123.library.annatation.ActLayoutRes;
/**
@@ -21,7 +22,8 @@ public abstract class BaseBindingFragment<V extends ViewDataBinding> extends Bas
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
mBinding = DataBindingUtil.bind(inflater.inflate(getClass().getAnnotation(ActLayoutRes.class).value(),container,false));
return mBinding.getRoot();
mView = mBinding.getRoot();
return mView;
}
@Override

View File

@@ -366,7 +366,7 @@ public abstract class BaseFragment extends RxFragment implements KeyEvent.Callba
@Override
public void showNoData(int drawable, CharSequence charSequence) {
showNoData(mView, drawable, charSequence);
showNoData(getView(), drawable, charSequence);
}
@Override

View File

@@ -19,7 +19,8 @@ abstract class BaseViewBindingFragment<T : ViewBinding> : BaseFragment() {
val aClass = type.actualTypeArguments[0] as Class<*>
val method = aClass.getDeclaredMethod("inflate", LayoutInflater::class.java)
_binding = method.invoke(null, layoutInflater) as T
return binding.root
mView = binding.root
return mView
}
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {

View File

@@ -19,7 +19,7 @@
android:layout_marginTop="15dp"
android:gravity="center"
android:text="@string/no_list_data"
android:textColor="@color/text_normal_282828"
android:textColor="@color/text_secondary_878b9c"
android:textSize="13sp" />
</LinearLayout>

View File

@@ -24,7 +24,7 @@
android:gravity="center"
android:text="@string/no_list_data"
android:layout_marginTop="15dp"
android:textColor="@color/text_normal_282828"
android:textColor="@color/text_secondary_878b9c"
android:textSize="13sp" />
</LinearLayout>