Android 11(R)版本对于Toast的一些改变

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 11(R)版本对于Toast的一些改变相关的知识,希望对你有一定的参考价值。

参考技术A 目前谷歌发布的最新版本android11中对于Toast的使用做了一些更新,主要是一下三点:

官方文档: https://developer.android.google.cn/preview/features/toasts

目前解决方案的话有两种:

ps:github上面有个叫轮子哥的维护了一个 ToastUtil 工具库好像是说解决了Android11不支持后台弹出自定义Toast这个问题,因为没用到它的这个轮子所以暂时也没有看他的实现原理,有兴趣的可以去看看。

Android布局控件

技术分享

 1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 2     android:layout_width="match_parent"
 3     android:layout_height="match_parent"
 4     android:orientation="vertical" 
 5     android:gravity="center_vertical"
 6     >
 7 
 8     <ImageView
 9         android:id="@+id/imageView1"
10         android:layout_width="match_parent"
11         android:layout_height="wrap_content"
12         android:src="@drawable/qq_image" />
13 
14     <CheckBox
15         android:id="@+id/checkBox1"
16         android:layout_width="wrap_content"
17         android:layout_height="wrap_content"
18         android:text="CheckBox" />
19 
20     <EditText
21         android:id="@+id/editText1"
22         android:layout_width="match_parent"
23         android:layout_height="wrap_content"
24         android:hint="EditText"
25         android:ems="10" >
26     
27         <requestFocus />
28     </EditText>
29 
30     <AutoCompleteTextView
31         android:id="@+id/autoCompleteTextView1"
32         android:layout_width="match_parent"
33         android:layout_height="wrap_content"
34         android:completionThreshold="2"
35         android:hint="@string/editText1_name" >
36     </AutoCompleteTextView>
37 
38     <MultiAutoCompleteTextView
39         android:id="@+id/multiAutoCompleteTextView1"
40         android:layout_width="match_parent"
41         android:layout_height="wrap_content"
42         android:completionThreshold="2"
43         android:hint="@string/editText2_name" >
44     </MultiAutoCompleteTextView>
45 
46     <Button
47         android:id="@+id/button1"
48         android:layout_width="match_parent"
49         android:layout_height="50dp"
50         android:background="#C0D9D9"
51         android:text="Button" />
52 
53     <com.example.anroiddome.MyTextView
54         android:id="@+id/textView1"
55         android:layout_width="match_parent"
56         android:layout_height="wrap_content"
57         android:ellipsize="marquee"
58         android:focusable="true"
59         android:focusableInTouchMode="true"
60         android:singleLine="true"
61         android:text="@string/view_name" />
62 
63     <ToggleButton
64         android:id="@+id/toggleButton"
65         android:layout_width="match_parent"
66         android:layout_height="wrap_content"
67         android:checked="false"
68         android:textOff="关(toggleButton)"
69         android:textOn="开(toggleButton)" />
70 
71     <RadioGroup
72         android:id="@+id/radioGroup1"
73         android:layout_width="wrap_content"
74         android:layout_height="wrap_content" 
75         android:orientation="horizontal"
76         >
77 
78         <RadioButton
79             android:id="@+id/radio0"
80             android:layout_width="match_parent"
81             android:layout_height="wrap_content"
82             android:text="男" />
83 
84         <RadioButton
85             android:id="@+id/radio1"
86             android:layout_width="match_parent"
87             android:layout_height="wrap_content"
88             android:checked="true"
89             android:text="女" />
90     </RadioGroup>
91 
92 </LinearLayout>

 

整理于http://naotu.baidu.com/file/e5880b84b1a906838116f7a45f58de78

以上是关于Android 11(R)版本对于Toast的一些改变的主要内容,如果未能解决你的问题,请参考以下文章

Android系统之路(初识MTK) ------Android11.0给辅助工具-手电筒添加低电Toast提醒

Android系统之路(初识MTK) ------Android11.0给辅助工具-手电筒添加低电Toast提醒

Android系统之路(初识MTK) ------Android11.0给辅助工具-手电筒添加低电Toast提醒

Toast源码分析(Android 11)

Android Toast消息提醒

Android Toast消息提醒