@Override public void onClick(View v) { if (!binding.viewStub.isInflated()) { binding.viewStub.getViewStub().inflate(); } } });
if(item.isChecked()) return false; item.setChecked(true); if(mBinding.stubClassifyViewHv.isInflated() && mBinding.stubClassifyViewHv.getRoot().getVisibility() == View.VISIBLE){ mBinding.stubClassifyViewHv.getRoot().setVisibility(View.GONE); if(mBinding.stubClassifyViewHh.isInflated() && mBinding.stubClassifyViewHh.getRoot().getVisibility() == View.VISIBLE){ mBinding.stubClassifyViewHh.getRoot().setVisibility(View.GONE); if(mBinding.stubClassifyViewHh.isInflated()){ StubClassifyHhBinding binding = (StubClassifyHhBinding) mBinding.stubClassifyViewHh.getBinding(); binding.classifyViewHh.setVisibility(View.VISIBLE); }else { mBinding.stubClassifyViewHh.setOnInflateListener(new ViewStub.OnInflateListener() { @Override public void onInflate(ViewStub stub, View inflated) { mBinding.stubClassifyViewHh.getViewStub().inflate(); if(mBinding.stubClassifyViewHv.isInflated()){ StubClassifyHvBinding binding = (StubClassifyHvBinding) mBinding.stubClassifyViewHv.getBinding(); binding.classifyViewHv.setVisibility(View.VISIBLE); }else { mBinding.stubClassifyViewHv.setOnInflateListener(new ViewStub.OnInflateListener() { @Override public void onInflate(ViewStub stub, View inflated) { mBinding.stubClassifyViewHv.getViewStub().inflate();
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); binding = DataBindingUtil.setContentView(this, R.layout.activity_demo); binding.setEmployee(employee); binding.setPresenter(new Presenter()); binding.viewStub.getViewStub().inflate(); }
@Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); final ActivityViewStubBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_view_stub); binding.viewStub.setOnInflateListener(new ViewStub.OnInflateListener() { @Override public void onInflate(ViewStub stub, View inflated) { LayoutIncludeBinding viewStubBinding = DataBindingUtil.bind(inflated); User user = new User("容华", "谢后"); viewStubBinding.setUser(user); } }); binding.setClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (!binding.viewStub.isInflated()) { binding.viewStub.getViewStub().inflate(); } } }); } }
@Override public void onInflate(ViewStub stub, View inflated) { StubClassifyHvBinding binding = (StubClassifyHvBinding) mBinding.stubClassifyViewHv.getBinding(); binding.classifyViewHv.setAdapter(new HVAdapter(DataGenerate.generateBean())); } });
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // setContentView(R.layout.activity_view_stub); mActivityViewStubBinding = DataBindingUtil.setContentView(this, R.layout.activity_view_stub); mActivityViewStubBinding.viewStub.setOnInflateListener(new ViewStub.OnInflateListener() { @Override public void onInflate(ViewStub stub, View inflated) { IncludeBinding viewStubBinding = DataBindingUtil.bind(inflated); User user = new User("Connor", "Lin", 28); viewStubBinding.setUser(user); } }); }
@Override public void onInflate(ViewStub stub, View inflated) { StubClassifyHhBinding binding = (StubClassifyHhBinding) mBinding.stubClassifyViewHh.getBinding(); binding.classifyViewHh.setAdapter(new HHAdapter(DataGenerate.generateBean())); } });
public void inflate(View view) { if (!mActivityViewStubBinding.viewStub.isInflated()) { mActivityViewStubBinding.viewStub.getViewStub().inflate(); } } }