Android默认选中item

方法一
//进入成员列表默认首选项,按键可以直接单呼选中成员形成单呼群组 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); 
	}
}

猜你喜欢

转载自blog.csdn.net/lwz622/article/details/114676095