使提示框居中显示
2022/2/1 23:10:09
本文主要是介绍使提示框居中显示,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
ToastActivity.java文件:
1 public class ToastActivity extends AppCompatActivity { 2 private Button mbtnToast1,mbtnToast2,mbtnToast3; 3 @Override 4 protected void onCreate(Bundle savedInstanceState) { 5 super.onCreate(savedInstanceState); 6 setContentView(R.layout.activity_toast); 7 mbtnToast1=findViewById(R.id.btn_toast1); 8 mbtnToast2=findViewById(R.id.btn_toast2); 9 mbtnToast3=findViewById(R.id.btn_toast3); 10 OnClick onClick=new OnClick(); 11 mbtnToast1.setOnClickListener(onClick); 12 mbtnToast2.setOnClickListener(onClick); 13 mbtnToast3.setOnClickListener(onClick); 14 } 15 16 class OnClick implements View.OnClickListener{ 17 18 @Override 19 public void onClick(View view) { 20 switch (view.getId()){ 21 case R.id.btn_toast1: 22 Toast.makeText(getApplicationContext(), "点击一", Toast.LENGTH_SHORT).show(); 23 break; 24 case R.id.btn_toast2: 25 Toast toastCenter=Toast.makeText(getApplicationContext(),"点击二居中显示",Toast.LENGTH_SHORT); 26 toastCenter.setGravity(Gravity.CENTER,0,0); 27 toastCenter.show(); 28 break;//使提示框居中显示 29 case R.id.btn_toast3: 30 Toast toastCustom=new Toast(getApplicationContext()); 31 LayoutInflater inflater=LayoutInflater.from(ToastActivity.this); 32 View view1 = inflater.inflate(R.layout.layout_toast, null); 33 ImageView imageView=view.findViewById(R.id.iv_toast); 34 TextView textView=view.findViewById(R.id.tv_toast); 35 imageView.setImageResource(R.drawable.zidingyi); 36 textView.setText("点击三自定义提示框出现"); 37 toastCustom.setView(view1); 38 toastCustom.setDuration(Toast.LENGTH_SHORT); 39 toastCustom.show(); 40 break;//没搞出来,自定义的对话框 41 } 42 } 43 } 44 }
然后对应activity_toast.xml文件:
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 6 <Button 7 android:id="@+id/btn_toast1" 8 android:layout_width="match_parent" 9 android:layout_height="wrap_content" 10 android:text="默认"/> 11 12 <Button 13 android:id="@+id/btn_toast2" 14 android:layout_width="match_parent" 15 android:layout_height="wrap_content" 16 android:text="改变提示框出现位置"/> 17 18 <Button 19 android:id="@+id/btn_toast3" 20 android:layout_width="match_parent" 21 android:layout_height="wrap_content" 22 android:text="自定义(带图片)"/> 23 24 </LinearLayout>
其实还有一个layout_toast.xml文件来定义自定义提示框的,但是没搞出来 ,就不放了,不知道是啥子原因。
这篇关于使提示框居中显示的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-01为什么公共事业机构会偏爱 TiDB :TiDB 数据库在某省妇幼健康管理系统的应用
- 2024-04-26敏捷开发:想要快速交付就必须舍弃产品质量?
- 2024-04-26静态代码分析的这些好处,我竟然都不知道?
- 2024-04-26你在测试金字塔的哪一层?(下)
- 2024-04-26快刀斩乱麻,DevOps让代码评审也自动起来
- 2024-04-262024年最好用的10款ER图神器!
- 2024-04-2203-为啥大模型LLM还没能完全替代你?
- 2024-04-2101-大语言模型发展
- 2024-04-17基于SpringWeb MultipartFile文件上传、下载功能
- 2024-04-14个人开发者,Spring Boot 项目如何部署