@@ -71,7 +71,7 @@ protected void onCreate(Bundle savedInstanceState) {
7171 findViewById (R .id .btn_main_draggable ).setOnClickListener (this );
7272 findViewById (R .id .btn_main_global ).setOnClickListener (this );
7373 findViewById (R .id .btn_main_semi_stealth ).setOnClickListener (this );
74- findViewById (R .id .btn_main_utils ).setOnClickListener (this );
74+ findViewById (R .id .btn_main_toaster_example ).setOnClickListener (this );
7575 findViewById (R .id .btn_main_cancel_all ).setOnClickListener (this );
7676
7777 TitleBar titleBar = findViewById (R .id .tb_main_bar );
@@ -102,7 +102,7 @@ public void onClick(View v) {
102102 .setContentView (R .layout .window_hint )
103103 .setWindowAnim (R .style .TopAnimStyle )
104104 .setImageDrawableByImageView (android .R .id .icon , R .drawable .ic_dialog_tip_finish )
105- .setTextByTextView (android .R .id .message , "这个动画是不是很骚" )
105+ .setTextByTextView (android .R .id .message , getString ( R . string . demo_animation_cool ) )
106106 .show ();
107107
108108 } else if (viewId == R .id .btn_main_duration ) {
@@ -112,7 +112,7 @@ public void onClick(View v) {
112112 .setContentView (R .layout .window_hint )
113113 .setWindowAnim (R .style .IOSAnimStyle )
114114 .setImageDrawableByImageView (android .R .id .icon , R .drawable .ic_dialog_tip_error )
115- .setTextByTextView (android .R .id .message , "一秒后自动消失" )
115+ .setTextByTextView (android .R .id .message , getString ( R . string . demo_auto_dismiss ) )
116116 .show ();
117117
118118 } else if (viewId == R .id .btn_main_overlay ) {
@@ -121,7 +121,7 @@ public void onClick(View v) {
121121 .setContentView (R .layout .window_hint )
122122 .setWindowAnim (R .style .IOSAnimStyle )
123123 .setImageDrawableByImageView (android .R .id .icon , R .drawable .ic_dialog_tip_finish )
124- .setTextByTextView (android .R .id .message , "点我消失" )
124+ .setTextByTextView (android .R .id .message , getString ( R . string . demo_click_to_dismiss ) )
125125 // 设置外层是否能被触摸
126126 .setOutsideTouchable (false )
127127 // 设置窗口背景阴影强度
@@ -142,17 +142,17 @@ public void onClick(@NonNull EasyWindow<?> easyWindow, @NonNull TextView view) {
142142 .setContentView (R .layout .window_hint )
143143 .setWindowAnim (R .style .IOSAnimStyle )
144144 .setImageDrawableByImageView (android .R .id .icon , R .drawable .ic_dialog_tip_warning )
145- .setTextByTextView (android .R .id .message , "请注意下方 Snackbar" )
145+ .setTextByTextView (android .R .id .message , getString ( R . string . demo_notice_snackbar ) )
146146 .setOnWindowLifecycleCallback (new OnWindowLifecycleCallback () {
147147
148148 @ Override
149149 public void onWindowShow (@ NonNull EasyWindow <?> easyWindow ) {
150- Snackbar .make (getWindow ().getDecorView (), "显示回调" , Snackbar .LENGTH_SHORT ).show ();
150+ Snackbar .make (getWindow ().getDecorView (), getString ( R . string . demo_callback_show ) , Snackbar .LENGTH_SHORT ).show ();
151151 }
152152
153153 @ Override
154154 public void onWindowCancel (@ NonNull EasyWindow <?> easyWindow ) {
155- Snackbar .make (getWindow ().getDecorView (), "消失回调" , Snackbar .LENGTH_SHORT ).show ();
155+ Snackbar .make (getWindow ().getDecorView (), getString ( R . string . demo_dismiss_callback ) , Snackbar .LENGTH_SHORT ).show ();
156156 }
157157 })
158158 .show ();
@@ -164,7 +164,7 @@ public void onWindowCancel(@NonNull EasyWindow<?> easyWindow) {
164164 .setWindowAnim (R .style .RightAnimStyle )
165165 .setImageDrawableByImageView (android .R .id .icon , R .drawable .ic_dialog_tip_finish )
166166 .setWindowDuration (2000 )
167- .setTextByTextView (android .R .id .message , "位置算得准不准" )
167+ .setTextByTextView (android .R .id .message , getString ( R . string . demo_text_position_accuracy ) )
168168 .setOnClickListenerByView (android .R .id .message , new OnWindowViewClickListener <TextView >() {
169169
170170 @ Override
@@ -246,7 +246,7 @@ public void onClick(@NonNull EasyWindow<?> easyWindow, @NonNull ImageView view)
246246
247247 @ Override
248248 public boolean onLongClick (@ NonNull EasyWindow <?> easyWindow , @ NonNull View view ) {
249- Toaster .show ("关闭按钮被长按了" );
249+ Toaster .show (getString ( R . string . demo_close_button_long_press ) );
250250 return false ;
251251 }
252252 })
@@ -282,21 +282,21 @@ public void onWindowLayoutInflateFinished(@NonNull EasyWindow<?> easyWindow, @No
282282
283283 List <String > dataList = new ArrayList <>();
284284 for (int i = 1 ; i <= 20 ; i ++) {
285- dataList .add ("我是条目 " + i );
285+ dataList .add (getString ( R . string . demo_item_prefix ) + " " + i );
286286 }
287287
288288 DemoAdapter adapter = new DemoAdapter (dataList );
289289 adapter .setOnItemClickListener (new OnItemClickListener () {
290290
291291 @ Override
292292 public void onItemClick (View itemView , int position ) {
293- Toaster .show ("条目 " + (position + 1 ) + " 被点击了" );
293+ Toaster .show (getString ( R . string . demo_item_clicked , (position + 1 )) );
294294 }
295295 });
296296 adapter .setOnItemLongClickListener (new OnItemLongClickListener () {
297297 @ Override
298298 public boolean onItemLongClick (View itemView , int position ) {
299- Toaster .show ("条目 " + (position + 1 ) + " 被长按了" );
299+ Toaster .show (getString ( R . string . demo_item_long_pressed , (position + 1 )) );
300300 return false ;
301301 }
302302 });
@@ -370,7 +370,7 @@ public void onDenied(@NonNull List<IPermission> permissions, boolean doNotAskAga
370370 // 回收当前正在显示的悬浮窗
371371 EasyWindowManager .recycleAllWindow ();
372372
373- } else if (viewId == R .id .btn_main_utils ) {
373+ } else if (viewId == R .id .btn_main_toaster_example ) {
374374
375375 EasyWindow .with (this )
376376 // 将 Toaster 中的 View 转移给 EasyWindow 来显示
@@ -430,7 +430,7 @@ public void onWindowDraggingStop(@NonNull EasyWindow<?> easyWindow) {
430430
431431 @ Override
432432 public void onClick (@ NonNull EasyWindow <?> easyWindow , @ NonNull ImageView view ) {
433- Toaster .show ("我被点击了" );
433+ Toaster .show (R . string . demo_toast_click );
434434 // 点击后跳转到拨打电话界面
435435 // Intent intent = new Intent(Intent.ACTION_DIAL);
436436 // intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
@@ -443,8 +443,9 @@ public void onClick(@NonNull EasyWindow<?> easyWindow, @NonNull ImageView view)
443443
444444 @ Override
445445 public boolean onLongClick (@ NonNull EasyWindow <?> easyWindow , @ NonNull ImageView view ) {
446- Toaster .show ("我被长按了" );
447- return false ;
446+ Toaster .show (R .string .demo_toast_long_press );
447+ // 这里返回 true 就不会触发点击事件
448+ return true ;
448449 }
449450 })
450451 .show ();
0 commit comments