|
|
|
@ -109,7 +109,7 @@ public class HomeActivity extends BaseActivity implements CustomTitleView.Listen |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@Override |
|
|
|
protected void initEvent() { |
|
|
|
protected void initEvent() { |
|
|
|
mBinding.title.setListener(this); |
|
|
|
mBinding.site.setListener(this); |
|
|
|
mBinding.recycler.addOnChildViewHolderSelectedListener(new OnChildViewHolderSelectedListener() { |
|
|
|
mBinding.recycler.addOnChildViewHolderSelectedListener(new OnChildViewHolderSelectedListener() { |
|
|
|
@Override |
|
|
|
@Override |
|
|
|
public void onChildViewHolderSelected(@NonNull RecyclerView parent, @Nullable RecyclerView.ViewHolder child, int position, int subposition) { |
|
|
|
public void onChildViewHolderSelected(@NonNull RecyclerView parent, @Nullable RecyclerView.ViewHolder child, int position, int subposition) { |
|
|
|
@ -203,15 +203,16 @@ public class HomeActivity extends BaseActivity implements CustomTitleView.Listen |
|
|
|
|
|
|
|
|
|
|
|
private void setFocus() { |
|
|
|
private void setFocus() { |
|
|
|
setLoading(false); |
|
|
|
setLoading(false); |
|
|
|
App.post(() -> mBinding.title.setFocusable(true), 500); |
|
|
|
mBinding.site.setSelected(true); |
|
|
|
if (!mBinding.title.hasFocus()) mBinding.recycler.requestFocus(); |
|
|
|
App.post(() -> mBinding.site.setFocusable(true), 500); |
|
|
|
|
|
|
|
if (!mBinding.site.hasFocus()) mBinding.recycler.requestFocus(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private void getVideo() { |
|
|
|
private void getVideo() { |
|
|
|
mResult = Result.empty(); |
|
|
|
mResult = Result.empty(); |
|
|
|
int index = getRecommendIndex(); |
|
|
|
int index = getRecommendIndex(); |
|
|
|
String title = getHome().getName(); |
|
|
|
String title = getHome().getName(); |
|
|
|
mBinding.title.setText(title.isEmpty() ? ResUtil.getString(R.string.app_name) : title); |
|
|
|
mBinding.site.setText(title.isEmpty() ? getString(R.string.app_name) : title); |
|
|
|
if (mAdapter.size() > index) mAdapter.removeItems(index, mAdapter.size() - index); |
|
|
|
if (mAdapter.size() > index) mAdapter.removeItems(index, mAdapter.size() - index); |
|
|
|
if (getHome().getKey().isEmpty()) return; |
|
|
|
if (getHome().getKey().isEmpty()) return; |
|
|
|
mViewModel.homeContent(); |
|
|
|
mViewModel.homeContent(); |
|
|
|
|