Commit 38b89cc07d20253876c503ba6782e9e069ed4407

Authored by 简柏林
1 parent 024b6774

代码提交

@@ -30,6 +30,7 @@ import com.studymachine.www.action.PresentationAction; @@ -30,6 +30,7 @@ import com.studymachine.www.action.PresentationAction;
30 import com.studymachine.www.action.TitleBarAction; 30 import com.studymachine.www.action.TitleBarAction;
31 import com.studymachine.www.action.ToastAction; 31 import com.studymachine.www.action.ToastAction;
32 import com.studymachine.www.http.model.HttpData; 32 import com.studymachine.www.http.model.HttpData;
  33 +import com.studymachine.www.manager.ActivityManager;
33 import com.studymachine.www.manager.EventBusManager; 34 import com.studymachine.www.manager.EventBusManager;
34 import com.studymachine.www.other.Tool; 35 import com.studymachine.www.other.Tool;
35 import com.studymachine.www.ui.activity.HomeActivity; 36 import com.studymachine.www.ui.activity.HomeActivity;
@@ -148,6 +149,7 @@ public abstract class AppActivity extends BaseActivity @@ -148,6 +149,7 @@ public abstract class AppActivity extends BaseActivity
148 @Override 149 @Override
149 public void onGlassDeviceDisconnected() { 150 public void onGlassDeviceDisconnected() {
150 connectStatus.setValue(false); 151 connectStatus.setValue(false);
  152 + ActivityManager.getInstance().finishAllActivities();
151 // mControllerBid.setVisibility(View.GONE); 153 // mControllerBid.setVisibility(View.GONE);
152 } 154 }
153 }); 155 });
@@ -337,6 +337,10 @@ public abstract class AppPresentation extends Presentation implements TitleBarAc @@ -337,6 +337,10 @@ public abstract class AppPresentation extends Presentation implements TitleBarAc
337 mControllerImage.layout(left, top, right, bottom); 337 mControllerImage.layout(left, top, right, bottom);
338 if (move) { 338 if (move) {
339 View view = getViewAtActivity(x, y); 339 View view = getViewAtActivity(x, y);
  340 + if (view == null){
  341 + break;
  342 + }
  343 +
340 MotionEvent motionEvent = MotionEvent.obtain(event.getDownTime(), event.getEventTime(), MotionEvent.ACTION_DOWN, 0, 0, 0); 344 MotionEvent motionEvent = MotionEvent.obtain(event.getDownTime(), event.getEventTime(), MotionEvent.ACTION_DOWN, 0, 0, 0);
341 view.dispatchTouchEvent(motionEvent); 345 view.dispatchTouchEvent(motionEvent);
342 MotionEvent moveEvent = MotionEvent.obtain(event.getDownTime(), event.getEventTime(), MotionEvent.ACTION_MOVE, 0 - scollX, 0 - scollY, 0); 346 MotionEvent moveEvent = MotionEvent.obtain(event.getDownTime(), event.getEventTime(), MotionEvent.ACTION_MOVE, 0 - scollX, 0 - scollY, 0);
@@ -346,6 +350,9 @@ public abstract class AppPresentation extends Presentation implements TitleBarAc @@ -346,6 +350,9 @@ public abstract class AppPresentation extends Presentation implements TitleBarAc
346 } 350 }
347 } else { 351 } else {
348 View view = getViewAtActivity(x, y); 352 View view = getViewAtActivity(x, y);
  353 + if (view == null){
  354 + break;
  355 + }
349 MotionEvent motionEvent = MotionEvent.obtain(event.getDownTime(), event.getEventTime(), MotionEvent.ACTION_DOWN, 0, 0, 0); 356 MotionEvent motionEvent = MotionEvent.obtain(event.getDownTime(), event.getEventTime(), MotionEvent.ACTION_DOWN, 0, 0, 0);
350 view.dispatchTouchEvent(motionEvent); 357 view.dispatchTouchEvent(motionEvent);
351 MotionEvent moveEvent = MotionEvent.obtain(event.getDownTime(), event.getEventTime(), MotionEvent.ACTION_MOVE, 0 - distanceX, 0 - distanceY, 0); 358 MotionEvent moveEvent = MotionEvent.obtain(event.getDownTime(), event.getEventTime(), MotionEvent.ACTION_MOVE, 0 - distanceX, 0 - distanceY, 0);
@@ -8,15 +8,15 @@ @@ -8,15 +8,15 @@
8 tools:context="com.studymachine.www.ui.activity.AiListActivity"> 8 tools:context="com.studymachine.www.ui.activity.AiListActivity">
9 9
10 <androidx.appcompat.widget.AppCompatImageView 10 <androidx.appcompat.widget.AppCompatImageView
11 - android:layout_width="wrap_content"  
12 - android:layout_height="wrap_content" 11 + android:layout_width="match_parent"
  12 + android:layout_height="match_parent"
13 android:src="@drawable/ai_person_bg" 13 android:src="@drawable/ai_person_bg"
14 android:translationZ="@dimen/dp_2" /> 14 android:translationZ="@dimen/dp_2" />
15 15
16 16
17 <androidx.appcompat.widget.AppCompatImageView 17 <androidx.appcompat.widget.AppCompatImageView
18 android:id="@+id/iv_person" 18 android:id="@+id/iv_person"
19 - android:layout_width="@dimen/dp_300" 19 + android:layout_width="@dimen/dp_500"
20 android:layout_centerVertical="true" 20 android:layout_centerVertical="true"
21 android:layout_height="wrap_content" 21 android:layout_height="wrap_content"
22 android:src="@drawable/ai_person_to" 22 android:src="@drawable/ai_person_to"