本文整理汇总了Java中com.gizwits.gizwifisdk.api.GizWifiDevice.getNetStatus方法的典型用法代码示例。如果您正苦于以下问题:Java GizWifiDevice.getNetStatus方法的具体用法?Java GizWifiDevice.getNetStatus怎么用?Java GizWifiDevice.getNetStatus使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.gizwits.gizwifisdk.api.GizWifiDevice
的用法示例。
在下文中一共展示了GizWifiDevice.getNetStatus方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: didUpdateNetStatus
import com.gizwits.gizwifisdk.api.GizWifiDevice; //导入方法依赖的package包/类
@Override
public void didUpdateNetStatus(GizWifiDevice device,GizWifiDeviceNetStatus netStatus) {
switch (device.getNetStatus()) {
case GizDeviceOffline:
Logger.d(TAG, "设备下线");
break;
case GizDeviceOnline:
Logger.d(TAG, "设备上线");
break;
default:
break;
}
}
示例2: didUpdateNetStatus
import com.gizwits.gizwifisdk.api.GizWifiDevice; //导入方法依赖的package包/类
@Override
public void didUpdateNetStatus(GizWifiDevice device, GizWifiDeviceNetStatus netStatus) {
switch (device.getNetStatus()) {
case GizDeviceOffline:
Logger.d(TAG, "设备下线");
break;
case GizDeviceOnline:
Logger.d(TAG, "设备上线");
break;
default:
break;
}
}
示例3: getView
import com.gizwits.gizwifisdk.api.GizWifiDevice; //导入方法依赖的package包/类
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View view = convertView;
Holder holder;
if (view == null) {
view = LayoutInflater.from(context).inflate(
R.layout.item_gos_device_list, null);
holder = new Holder(view);
view.setTag(holder);
} else {
holder = (Holder) view.getTag();
}
final GizWifiDevice device = deviceList.get(position);
String LAN, noLAN, unbind;
LAN = (String) context.getText(R.string.lan);
noLAN = (String) context.getText(R.string.no_lan);
unbind = (String) context.getText(R.string.unbind);
String deviceAlias = device.getAlias();
String devicePN = device.getProductName();
if (device.getNetStatus() == GizWifiDeviceNetStatus.GizDeviceOnline
|| device.getNetStatus() == GizWifiDeviceNetStatus.GizDeviceControlled) {
if (device.isBind()) {// 已绑定设备
holder.getTvDeviceMac().setText(device.getMacAddress());
if (device.isLAN()) {
holder.getTvDeviceStatus().setText(LAN);
} else {
holder.getTvDeviceStatus().setText(noLAN);
}
if (TextUtils.isEmpty(deviceAlias)) {
holder.getTvDeviceName().setText(devicePN);
} else {
holder.getTvDeviceName().setText(deviceAlias);
}
} else {// 未绑定设备
holder.getTvDeviceMac().setText(device.getMacAddress());
holder.getTvDeviceStatus().setText(unbind);
if (TextUtils.isEmpty(deviceAlias)) {
holder.getTvDeviceName().setText(devicePN);
} else {
holder.getTvDeviceName().setText(deviceAlias);
}
}
} else {// 设备不在线
holder.getTvDeviceMac().setText(device.getMacAddress());
holder.getTvDeviceMac().setTextColor(
context.getResources().getColor(R.color.gray));
holder.getTvDeviceStatus().setText("");
holder.getTvDeviceStatus().setTextColor(
context.getResources().getColor(R.color.gray));
holder.getImgRight().setVisibility(View.GONE);
holder.getLlLeft().setBackgroundResource(
R.drawable.btn_getcode_shape_gray);
if (TextUtils.isEmpty(deviceAlias)) {
holder.getTvDeviceName().setText(devicePN);
} else {
holder.getTvDeviceName().setText(deviceAlias);
}
holder.getTvDeviceName().setTextColor(
context.getResources().getColor(R.color.gray));
}
holder.getDelete2().setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Message message = new Message();
message.what = UNBOUND;
message.obj = device.getDid().toString();
handler.sendMessage(message);
}
});
return view;
}
示例4: UpdateUI
import com.gizwits.gizwifisdk.api.GizWifiDevice; //导入方法依赖的package包/类
private void UpdateUI() {
if (GosDeviceModuleBaseActivity.deviceslist.isEmpty()) {
svListGroup.setVisibility(View.GONE);
llNoDevice.setVisibility(View.VISIBLE);
mSwipeLayout1.setVisibility(View.VISIBLE);
return;
} else {
llNoDevice.setVisibility(View.GONE);
mSwipeLayout1.setVisibility(View.GONE);
svListGroup.setVisibility(View.VISIBLE);
}
boundDevicesList = new ArrayList<GizWifiDevice>();
foundDevicesList = new ArrayList<GizWifiDevice>();
offlineDevicesList = new ArrayList<GizWifiDevice>();
for (GizWifiDevice gizWifiDevice : GosDeviceModuleBaseActivity.deviceslist) {
if (GizWifiDeviceNetStatus.GizDeviceOnline == gizWifiDevice.getNetStatus()
|| GizWifiDeviceNetStatus.GizDeviceControlled == gizWifiDevice.getNetStatus()) {
if (gizWifiDevice.isBind()) {
boundDevicesList.add(gizWifiDevice);
} else {
foundDevicesList.add(gizWifiDevice);
}
} else {
offlineDevicesList.add(gizWifiDevice);
}
}
if (boundDevicesList.isEmpty()) {
slvBoundDevices.setVisibility(View.GONE);
llNoBoundDevices.setVisibility(View.VISIBLE);
} else {
myadapter = new GosDeviceListAdapter(this, boundDevicesList);
myadapter.setHandler(handler);
slvBoundDevices.setAdapter(myadapter);
llNoBoundDevices.setVisibility(View.GONE);
slvBoundDevices.setVisibility(View.VISIBLE);
}
if (foundDevicesList.isEmpty()) {
slvFoundDevices.setVisibility(View.GONE);
llNoFoundDevices.setVisibility(View.VISIBLE);
} else {
myadapter = new GosDeviceListAdapter(this, foundDevicesList);
slvFoundDevices.setAdapter(myadapter);
llNoFoundDevices.setVisibility(View.GONE);
slvFoundDevices.setVisibility(View.VISIBLE);
}
if (offlineDevicesList.isEmpty()) {
slvOfflineDevices.setVisibility(View.GONE);
llNoOfflineDevices.setVisibility(View.VISIBLE);
} else {
myadapter = new GosDeviceListAdapter(this, offlineDevicesList);
myadapter.setHandler(handler);
slvOfflineDevices.setAdapter(myadapter);
llNoOfflineDevices.setVisibility(View.GONE);
slvOfflineDevices.setVisibility(View.VISIBLE);
}
}
示例5: getView
import com.gizwits.gizwifisdk.api.GizWifiDevice; //导入方法依赖的package包/类
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View view = convertView;
Holder holder;
if (view == null) {
view = LayoutInflater.from(context).inflate(R.layout.item_gos_device_list, null);
holder = new Holder(view);
view.setTag(holder);
} else {
holder = (Holder) view.getTag();
}
final GizWifiDevice device = deviceList.get(position);
String LAN, noLAN, unbind;
LAN = (String) context.getText(R.string.lan);
noLAN = (String) context.getText(R.string.no_lan);
unbind = (String) context.getText(R.string.unbind);
String deviceAlias = device.getAlias();
String devicePN = device.getProductName();
if (device.getNetStatus() == GizWifiDeviceNetStatus.GizDeviceOnline
|| device.getNetStatus() == GizWifiDeviceNetStatus.GizDeviceControlled) {
if (device.isBind()) {// 已绑定设备
holder.getTvDeviceMac().setText(device.getMacAddress());
if (device.isLAN()) {
holder.getTvDeviceStatus().setText(LAN);
} else {
holder.getTvDeviceStatus().setText(noLAN);
}
if (TextUtils.isEmpty(deviceAlias)) {
holder.getTvDeviceName().setText(devicePN);
} else {
holder.getTvDeviceName().setText(deviceAlias);
}
} else {// 未绑定设备
holder.getTvDeviceMac().setText(device.getMacAddress());
holder.getTvDeviceStatus().setText(unbind);
if (TextUtils.isEmpty(deviceAlias)) {
holder.getTvDeviceName().setText(devicePN);
} else {
holder.getTvDeviceName().setText(deviceAlias);
}
}
} else {// 设备不在线
holder.getTvDeviceMac().setText(device.getMacAddress());
holder.getTvDeviceMac().setTextColor(context.getResources().getColor(R.color.gray));
holder.getTvDeviceStatus().setText("");
holder.getTvDeviceStatus().setTextColor(context.getResources().getColor(R.color.gray));
holder.getImgRight().setVisibility(View.GONE);
holder.getLlLeft().setBackgroundResource(R.drawable.btn_getcode_shape_gray);
if (TextUtils.isEmpty(deviceAlias)) {
holder.getTvDeviceName().setText(devicePN);
} else {
holder.getTvDeviceName().setText(deviceAlias);
}
holder.getTvDeviceName().setTextColor(context.getResources().getColor(R.color.gray));
}
holder.getDelete2().setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Message message = new Message();
message.what = UNBOUND;
message.obj = device.getDid().toString();
handler.sendMessage(message);
}
});
return view;
}
示例6: UpdateUI
import com.gizwits.gizwifisdk.api.GizWifiDevice; //导入方法依赖的package包/类
private void UpdateUI() {
if (GosDeviceModuleBaseActivity.deviceslist.isEmpty()) {
svListGroup.setVisibility(View.GONE);
llNoDevice.setVisibility(View.VISIBLE);
return;
} else {
llNoDevice.setVisibility(View.GONE);
svListGroup.setVisibility(View.VISIBLE);
}
boundDevicesList = new ArrayList<GizWifiDevice>();
foundDevicesList = new ArrayList<GizWifiDevice>();
offlineDevicesList = new ArrayList<GizWifiDevice>();
for (GizWifiDevice gizWifiDevice : GosDeviceModuleBaseActivity.deviceslist) {
if (GizWifiDeviceNetStatus.GizDeviceOnline == gizWifiDevice.getNetStatus()
|| GizWifiDeviceNetStatus.GizDeviceControlled == gizWifiDevice.getNetStatus()) {
if (gizWifiDevice.isBind()) {
boundDevicesList.add(gizWifiDevice);
} else {
foundDevicesList.add(gizWifiDevice);
}
} else {
offlineDevicesList.add(gizWifiDevice);
}
}
if (boundDevicesList.isEmpty()) {
slvBoundDevices.setVisibility(View.GONE);
llNoBoundDevices.setVisibility(View.VISIBLE);
} else {
myadapter = new GosDeviceListAdapter(this, boundDevicesList);
myadapter.setHandler(handler);
slvBoundDevices.setAdapter(myadapter);
llNoBoundDevices.setVisibility(View.GONE);
slvBoundDevices.setVisibility(View.VISIBLE);
}
if (foundDevicesList.isEmpty()) {
slvFoundDevices.setVisibility(View.GONE);
llNoFoundDevices.setVisibility(View.VISIBLE);
} else {
myadapter = new GosDeviceListAdapter(this, foundDevicesList);
slvFoundDevices.setAdapter(myadapter);
llNoFoundDevices.setVisibility(View.GONE);
slvFoundDevices.setVisibility(View.VISIBLE);
}
if (offlineDevicesList.isEmpty()) {
slvOfflineDevices.setVisibility(View.GONE);
llNoOfflineDevices.setVisibility(View.VISIBLE);
} else {
myadapter = new GosDeviceListAdapter(this, offlineDevicesList);
myadapter.setHandler(handler);
slvOfflineDevices.setAdapter(myadapter);
llNoOfflineDevices.setVisibility(View.GONE);
slvOfflineDevices.setVisibility(View.VISIBLE);
}
}