在列表视图中,我拥有POJO类的对象,因此,如果要在列表视图中获取对象的位置,可以通过以下代码获取
undefined
但是在 recyclerview
中我找不到在我的对象帮助下获得mAdapter.getPosition(object)
职位的任何解决方案
请帮助我。
答案 0 :(得分:0)
在回收站视图下,您无法通过mAdapter.getPosition(object)
获取职位。但是,如果您真的想要通过对象定位,则可以通过以下方式获取它:
array.indexOf(obj);
这里的数组是您的数组列表,您要在“回收者”视图中设置哪些内容。
答案 1 :(得分:0)
使用Adapter类的onBindViewHolder()方法的最后一个参数获取位置
public class ConnectivityReceiver extends BroadcastReceiver {
private ConnectivityReceiverListener mConnectivityReceiverListener;
ConnectivityReceiver(ConnectivityReceiverListener listener) {
mConnectivityReceiverListener = listener;
}
@Override
public void onReceive(Context context, Intent intent) {
mConnectivityReceiverListener.onNetworkConnectionChanged(isConnected(context));
}
public static boolean isConnected(Context context) {
ConnectivityManager cm = (ConnectivityManager)
context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
return activeNetwork != null && activeNetwork.isConnectedOrConnecting();
}
public interface ConnectivityReceiverListener {
void onNetworkConnectionChanged(boolean isConnected);
}
}