|
|
|
|
@ -81,9 +81,10 @@ public class LiveActivity extends BaseActivity implements GroupPresenter.OnClick |
|
|
|
|
private CustomKeyDownLive mKeyDown; |
|
|
|
|
private LiveViewModel mViewModel; |
|
|
|
|
private List<Group> mHides; |
|
|
|
|
private View mChannlView; |
|
|
|
|
private View mGroupView; |
|
|
|
|
private Players mPlayers; |
|
|
|
|
private Channel mChannel; |
|
|
|
|
private View mOldView; |
|
|
|
|
private Group mGroup; |
|
|
|
|
private Runnable mR0; |
|
|
|
|
private Runnable mR1; |
|
|
|
|
@ -183,6 +184,12 @@ public class LiveActivity extends BaseActivity implements GroupPresenter.OnClick |
|
|
|
|
if (mGroupAdapter.size() > 0) onChildSelected(child, mGroup = (Group) mGroupAdapter.get(position)); |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
mBinding.channel.addOnChildViewHolderSelectedListener(new OnChildViewHolderSelectedListener() { |
|
|
|
|
@Override |
|
|
|
|
public void onChildViewHolderSelected(@NonNull RecyclerView parent, @Nullable RecyclerView.ViewHolder child, int position, int subposition) { |
|
|
|
|
if (mChannelAdapter.size() > 0) onChildSelected(child); |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private void setRecyclerView() { |
|
|
|
|
@ -301,11 +308,18 @@ public class LiveActivity extends BaseActivity implements GroupPresenter.OnClick |
|
|
|
|
mBinding.channel.setSelectedPosition(mGroup.getPosition()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private void onChildSelected(@Nullable RecyclerView.ViewHolder child) { |
|
|
|
|
if (mChannlView != null) mChannlView.setSelected(false); |
|
|
|
|
if (child == null) return; |
|
|
|
|
mChannlView = child.itemView; |
|
|
|
|
mChannlView.setSelected(true); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private void onChildSelected(@Nullable RecyclerView.ViewHolder child, Group group) { |
|
|
|
|
if (mOldView != null) mOldView.setSelected(false); |
|
|
|
|
if (mGroupView != null) mGroupView.setSelected(false); |
|
|
|
|
if (child == null) return; |
|
|
|
|
mOldView = child.itemView; |
|
|
|
|
mOldView.setSelected(true); |
|
|
|
|
mGroupView = child.itemView; |
|
|
|
|
mGroupView.setSelected(true); |
|
|
|
|
onItemClick(group); |
|
|
|
|
resetPass(); |
|
|
|
|
} |
|
|
|
|
|