Android Open Source - networkScanner Net Device Adapter






From Project

Back to project page networkScanner.

License

The source code is released under:

Apache License

If you think the Android project networkScanner listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.unwind.networkmonitor;
//from  w ww.j  a v  a  2s.c o m
import android.content.Context;
import android.support.v7.widget.RecyclerView;
import android.view.ViewGroup;
import android.view.View;
import android.view.LayoutInflater;
import android.widget.TextView;

import com.unwind.netTools.model.Device;

import java.net.InetAddress;
import java.util.List;

/**
 * Created by dan on 10/22/14.
 */
public class NetDeviceAdapter extends RecyclerView.Adapter<NetDeviceAdapter.ViewHolder> {


    private List<Device> addresses;
    private int rowLayout;



    private Context mContext;

    public NetDeviceAdapter(List<Device> addresses, int rowLayout, Context mContext) {
        this.addresses = addresses;
        this.rowLayout = rowLayout;
        this.mContext = mContext;
    }


    @Override
    public NetDeviceAdapter.ViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
        View v = LayoutInflater.from(viewGroup.getContext()).inflate(rowLayout, viewGroup, false);
        return new ViewHolder(v);
    }

    @Override
    public void onBindViewHolder(NetDeviceAdapter.ViewHolder viewHolder, int i) {
        Device address = addresses.get(i);
        viewHolder.deviceName.setText(address.getDeviceName());
        viewHolder.deviceIp.setText(address.getIpAddress());
        viewHolder.macAdd.setText(address.getMacAddress());

    }

    @Override
    public int getItemCount() {
        return addresses == null ? 0 : addresses.size();
    }

    /**
     *
     * @return
     */
    public List<Device> getAddresses() {
        return addresses;
    }

    /**
     *
     * @param addresses
     */
    public void setAddresses(List<Device> addresses) {
        this.addresses = addresses;
    }

    public Context getmContext() {
        return mContext;
    }

    public void setmContext(Context mContext) {
        this.mContext = mContext;
    }

    public static class ViewHolder extends RecyclerView.ViewHolder{

        public TextView deviceName;
        public TextView deviceIp;
        public TextView macAdd;

        public ViewHolder(View itemView) {
            super(itemView);
            deviceName = (TextView) itemView.findViewById(R.id.deviceName);
            deviceIp = (TextView) itemView.findViewById(R.id.deviceIp);
            macAdd = (TextView)itemView.findViewById(R.id.macAdd);
        }
    }

}




Java Source Code List

com.unwind.netTools.DiscoverRunner.java
com.unwind.netTools.Pinger.java
com.unwind.netTools.model.Device.java
com.unwind.networkmonitor.ApplicationTest.java
com.unwind.networkmonitor.NetDeviceAdapter.java
com.unwind.networkmonitor.Scan.java