NetGuard/app/src/main/java/eu/faircode/netguard/LogAdapter.java

47 lines
1.4 KiB
Java
Raw Normal View History

2016-01-05 12:40:02 +00:00
package eu.faircode.netguard;
import android.content.Context;
import android.database.Cursor;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.CursorAdapter;
import android.widget.TextView;
import java.text.SimpleDateFormat;
public class LogAdapter extends CursorAdapter {
private static final String TAG = "Netguard.Log";
private Context mContext;
private int colTime;
private int colIP;
public LogAdapter(Context context, Cursor cursor) {
super(context, cursor, 0);
mContext = context;
colTime = cursor.getColumnIndex("time");
colIP = cursor.getColumnIndex("ip");
}
@Override
public View newView(Context context, Cursor cursor, ViewGroup parent) {
return LayoutInflater.from(context).inflate(R.layout.log, parent, false);
}
@Override
public void bindView(final View view, final Context context, final Cursor cursor) {
// Get values
final long time = cursor.getLong(colTime);
final String ip = cursor.getString(colIP);
// Get views
TextView tvTime = (TextView) view.findViewById(R.id.tvTime);
TextView tvIP = (TextView) view.findViewById(R.id.tvIP);
// Set values
tvTime.setText(SimpleDateFormat.getDateTimeInstance(SimpleDateFormat.SHORT, SimpleDateFormat.MEDIUM).format(time));
tvIP.setText(ip);
}
}