网络请求数据,在给item的根布局设置了
android:focusable="true" android:focusableInTouchMode="true"
仍然没用后,试试在onBindViewHolder中requestFocus
@Override public void onBindViewHolder(RecyclerView.ViewHolder viewHolder, final int position) {
if (position == 0) { holder.itemView.requestFocus(); }
}
因为网络请求有延迟,在网络数据拿到之前,recyclerview会获取焦点,所以可在填充数据的时候手动设置焦点