Commit 21fdaeae265646433c37cea4d54dbb137861a2d2
Merge branch 'C58寸' into C58寸专用
Showing
3 changed files
with
29 additions
and
14 deletions
C5/app/src/main/java/com/sunvote/xpadapp/MainActivity.java
| @@ -286,6 +286,7 @@ public class MainActivity extends BaseActivity implements ComListener { | @@ -286,6 +286,7 @@ public class MainActivity extends BaseActivity implements ComListener { | ||
| 286 | statusBarView.setStatusSignal(0); | 286 | statusBarView.setStatusSignal(0); | 
| 287 | statusBarView.setStatusBarBaseId(0); | 287 | statusBarView.setStatusBarBaseId(0); | 
| 288 | //statusBarView.setStatusCH(0); | 288 | //statusBarView.setStatusCH(0); | 
| 289 | + statusBarView.setStatusWifi(0); | ||
| 289 | statusBarView.setStatusKeyId(0); | 290 | statusBarView.setStatusKeyId(0); | 
| 290 | } | 291 | } | 
| 291 | 292 | ||
| @@ -307,7 +308,8 @@ public class MainActivity extends BaseActivity implements ComListener { | @@ -307,7 +308,8 @@ public class MainActivity extends BaseActivity implements ComListener { | ||
| 307 | runOnUiThread(new Runnable() { | 308 | runOnUiThread(new Runnable() { | 
| 308 | @Override | 309 | @Override | 
| 309 | public void run() { | 310 | public void run() { | 
| 310 | - statusBarView.setStatusSignal(netWork_receiver.getRssiLevel()); | 311 | + //statusBarView.setStatusSignal(netWork_receiver.getRssiLevel()); | 
| 312 | + statusBarView.setStatusWifi(netWork_receiver.getRssiLevel()); | ||
| 311 | } | 313 | } | 
| 312 | }); | 314 | }); | 
| 313 | } | 315 | } | 
C5/app/src/main/java/com/sunvote/xpadapp/widget/StatusBarView.java
| @@ -15,8 +15,8 @@ import com.sunvote.xpadapp.R; | @@ -15,8 +15,8 @@ import com.sunvote.xpadapp.R; | ||
| 15 | 15 | ||
| 16 | public class StatusBarView extends LinearLayout { | 16 | public class StatusBarView extends LinearLayout { | 
| 17 | Context mContext; | 17 | Context mContext; | 
| 18 | - //信号图标,基站编号,CH,终端ID,电池电量图标,系统时间 | ||
| 19 | - BarItem barSignal,barBasestation,barCh,barTerminalId,barBattery,barSystemtime; | 18 | + //信号图标,基站编号,CH,终端ID,电池电量图标,系统时间,wifi | 
| 19 | + BarItem barSignal,barBasestation,barCh,barTerminalId,barBattery,barSystemtime,barWifi; | ||
| 20 | 20 | ||
| 21 | public StatusBarView(Context context) { | 21 | public StatusBarView(Context context) { | 
| 22 | this(context, null); | 22 | this(context, null); | 
| @@ -46,6 +46,7 @@ public class StatusBarView extends LinearLayout { | @@ -46,6 +46,7 @@ public class StatusBarView extends LinearLayout { | ||
| 46 | barTerminalId = (BarItem) view.findViewById(R.id.bar_terminalId); | 46 | barTerminalId = (BarItem) view.findViewById(R.id.bar_terminalId); | 
| 47 | barBattery = (BarItem) view.findViewById(R.id.bar_battery); | 47 | barBattery = (BarItem) view.findViewById(R.id.bar_battery); | 
| 48 | barSystemtime = (BarItem) view.findViewById(R.id.bar_systemtime); | 48 | barSystemtime = (BarItem) view.findViewById(R.id.bar_systemtime); | 
| 49 | + barWifi= (BarItem) view.findViewById(R.id.bar_wifi); | ||
| 49 | addView(view); | 50 | addView(view); | 
| 50 | } | 51 | } | 
| 51 | 52 | ||
| @@ -57,7 +58,7 @@ public class StatusBarView extends LinearLayout { | @@ -57,7 +58,7 @@ public class StatusBarView extends LinearLayout { | ||
| 57 | * @param rssi | 58 | * @param rssi | 
| 58 | */ | 59 | */ | 
| 59 | public void setStatusSignal(int rssi){ | 60 | public void setStatusSignal(int rssi){ | 
| 60 | - /* barSignal.setIcon(R.mipmap.signal); | 61 | + barSignal.setIcon(R.mipmap.signal); | 
| 61 | if (rssi < 95){ | 62 | if (rssi < 95){ | 
| 62 | barSignal.setIcon(R.mipmap.signal_1); | 63 | barSignal.setIcon(R.mipmap.signal_1); | 
| 63 | } | 64 | } | 
| @@ -72,16 +73,19 @@ public class StatusBarView extends LinearLayout { | @@ -72,16 +73,19 @@ public class StatusBarView extends LinearLayout { | ||
| 72 | } | 73 | } | 
| 73 | if (rssi < 55) { | 74 | if (rssi < 55) { | 
| 74 | barSignal.setIcon(R.mipmap.signal_5); | 75 | barSignal.setIcon(R.mipmap.signal_5); | 
| 75 | - }*/ | ||
| 76 | - | ||
| 77 | - if(rssi > -100) { | ||
| 78 | - barSignal.setVisibility(VISIBLE); | ||
| 79 | - barSignal.setIcon(R.mipmap.wifi); | ||
| 80 | - }else { | ||
| 81 | - barSignal.setVisibility(INVISIBLE); | ||
| 82 | - } | 76 | + } | 
| 83 | } | 77 | } | 
| 84 | 78 | ||
| 79 | + public void setStatusWifi(int wifi){ | ||
| 80 | + if(wifi > -100) { | ||
| 81 | + barWifi.setVisibility(VISIBLE); | ||
| 82 | + barWifi.setIcon(R.mipmap.wifi); | ||
| 83 | + }else { | ||
| 84 | + barWifi.setVisibility(GONE); | ||
| 85 | + } | ||
| 86 | + } | ||
| 87 | + | ||
| 88 | + | ||
| 85 | /** | 89 | /** | 
| 86 | * 设置基站编号 | 90 | * 设置基站编号 | 
| 87 | * @param value | 91 | * @param value | 
C5/app/src/main/res/layout/status_icon_view.xml
| @@ -17,6 +17,7 @@ | @@ -17,6 +17,7 @@ | ||
| 17 | android:layout_height="match_parent" | 17 | android:layout_height="match_parent" | 
| 18 | android:gravity="left|center_vertical" | 18 | android:gravity="left|center_vertical" | 
| 19 | android:layout_weight="1" | 19 | android:layout_weight="1" | 
| 20 | + android:visibility="invisible" | ||
| 20 | android:text="" | 21 | android:text="" | 
| 21 | android:textColor="@android:color/white"/> | 22 | android:textColor="@android:color/white"/> | 
| 22 | <com.sunvote.statusbar.view.BarItem | 23 | <com.sunvote.statusbar.view.BarItem | 
| @@ -43,7 +44,7 @@ | @@ -43,7 +44,7 @@ | ||
| 43 | android:layout_height="match_parent" | 44 | android:layout_height="match_parent" | 
| 44 | android:gravity="center" | 45 | android:gravity="center" | 
| 45 | android:text="" | 46 | android:text="" | 
| 46 | - android:layout_weight="8" | 47 | + android:layout_weight="7" | 
| 47 | android:textColor="@android:color/white"/> | 48 | android:textColor="@android:color/white"/> | 
| 48 | <com.sunvote.statusbar.view.BarItem | 49 | <com.sunvote.statusbar.view.BarItem | 
| 49 | android:id="@+id/bar_systemtime" | 50 | android:id="@+id/bar_systemtime" | 
| @@ -51,7 +52,15 @@ | @@ -51,7 +52,15 @@ | ||
| 51 | android:layout_height="match_parent" | 52 | android:layout_height="match_parent" | 
| 52 | android:gravity="right|center" | 53 | android:gravity="right|center" | 
| 53 | android:text="" | 54 | android:text="" | 
| 54 | - android:layout_weight="2" | 55 | + android:layout_weight="1" | 
| 56 | + android:textColor="@android:color/white"/> | ||
| 57 | + <com.sunvote.statusbar.view.BarItem | ||
| 58 | + android:id="@+id/bar_wifi" | ||
| 59 | + android:layout_width="wrap_content" | ||
| 60 | + android:layout_height="match_parent" | ||
| 61 | + android:gravity="right|center_vertical" | ||
| 62 | + android:layout_weight="0.1" | ||
| 63 | + android:text="" | ||
| 55 | android:textColor="@android:color/white"/> | 64 | android:textColor="@android:color/white"/> | 
| 56 | <com.sunvote.statusbar.view.BarItem | 65 | <com.sunvote.statusbar.view.BarItem | 
| 57 | android:id="@+id/bar_battery" | 66 | android:id="@+id/bar_battery" | 
