方法一
//进入成员列表默认首选项,按键可以直接单呼选中成员形成单呼群组 start
if (position ==0 ){
rl_item.setEnabled(true);
rl_item.setFocusableInTouchMode(true);
rl_item.requestFocus();
rl_item.requestFocusFromTouch();
setLastFoucePosition(position);
EventBus.getDefault().post(new EventMessage<>(EventCode.EVENT_select_member_focus, newMember.getUid()));
}
//end
方法二
// 每次进入成员界面,默认选中第一个成员,即位置0处 ;
rvAll为线性布局中的RecyclerView的ID,rv_member_all,最后再onCreate方法中调用requestFirstPosition();即可。
private void requestFirstPosition() {
if (rvAll != null) {
new Handler().postDelayed(() -> {
View view = rvAll.getChildAt(0);
if (view != null) {
RLog.dTag("11111", "初始化成员界面第一个位置view: " + view);
view.requestFocus();
}
}, 200);
}
}