Git Product home page Git Product logo

Comments (14)

KingJA avatar KingJA commented on September 23, 2024

@gmfbilu 你好,能否描述得详细些?谢谢。

from loadsir.

gmfbilu avatar gmfbilu commented on September 23, 2024

mLoadService=loadSir.register(mScrollView, v -> presenter.onReload());
这在Activity中行得通,但是在Fragment中不行

from loadsir.

KingJA avatar KingJA commented on September 23, 2024

`public class ScrowViewFragment extends Fragment {

private LoadService loadService;
private View rootView;

@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle
        savedInstanceState) {
    rootView = View.inflate(getActivity(), R.layout.fragment_scrowview, null);
    return rootView;
}

@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);
    ScrollView sv = (ScrollView) rootView.findViewById(R.id.sv);
    loadService = LoadSir.getDefault().register(sv, new Callback.OnReloadListener() {
        @Override
        public void onReload(View v) {
        }
    });
    PostUtil.postCallbackDelayed(loadService, CustomCallback.class);
}

}`

from loadsir.

gmfbilu avatar gmfbilu commented on September 23, 2024

大神,我的Fragment有三层Base或BaseMVPFragment,现在onCreateView不能动,只能重写onViewCreated,但是我按照你的代码还是一片空白啊
@OverRide
public void onViewCreated(View view, @nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
LoadSir loadSir = new LoadSir.Builder()
.addCallback(new NetErrorCallback())
.addCallback(new RequestErrorCallback())
.build();
mLoadService=loadSir.register(mConstraintLayout, v -> presenter.onReload(Constant.STARTPAGE));
}

from loadsir.

KingJA avatar KingJA commented on September 23, 2024

@gmfbilu 你好,方便gmail给我代码吗,没看到完整的代码我不好分析原因。如果是项目可以抽出问题代码给我。

from loadsir.

KingJA avatar KingJA commented on September 23, 2024

@gmfbilu 我对你的三层Base或BaseMVPFragment很感兴趣,如果完成后,可以做LoadSir的模板封装代码。

from loadsir.

gmfbilu avatar gmfbilu commented on September 23, 2024

新建文件夹 (2).zip

from loadsir.

gmfbilu avatar gmfbilu commented on September 23, 2024

安卓就我一个人,为了快速开发,三层其实做成一层就可以,就是没时间改,也没有封装好

from loadsir.

KingJA avatar KingJA commented on September 23, 2024

@gmfbilu 你好,最关键的用到LoadSir的文件请给我。

from loadsir.

gmfbilu avatar gmfbilu commented on September 23, 2024

FinancialFragment.zip

from loadsir.

KingJA avatar KingJA commented on September 23, 2024

@gmfbilu 你好,由于代码不全,不好调试。首先你可以先用Hierarchy View查看下布局是否被加载进来了。

from loadsir.

JakeyYe avatar JakeyYe commented on September 23, 2024

我可能找到原因了,我也遇到这种情况了,应该是布局出问题了,要替换的布局可能使用了layout_weight属性和layout_height/layout_width设置为0dp,导致布局大小为0,所以没有出现,我遇到的情况是这种原因导致的。

from loadsir.

KingJA avatar KingJA commented on September 23, 2024

@JakeyYe 这种情况可以在要替换的布局外面套一层ViewGroup,把layout_weight属性和layout_height/layout_width转移到ViewGroup上,然后它自己设置math_parent。

from loadsir.

JakeyYe avatar JakeyYe commented on September 23, 2024

恩,谢谢,可以这样试试。

from loadsir.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.