• Toast


    android Toast:

                                                (Toast实现的效果是在手机屏幕上显示一条消息,显示一段时间后信息会自动消失。)

            1.  默认效果

                    //该方法含有三个参数:1.  getApplicationContext(),2. "默认Toast样式", (表示要显示的内容)3. Toast.LENGTH_SHORT(显示的时间格式).

                 用法:   Toast.makeText(getApplicationContext(), "默认Toast样式", Toast.LENGTH_SHORT).show();  

             2.自定义显示位置效果:

                   用法:         //设置要显示的文字和,时间长短。

                                  toast = Toast.makeText(getApplicationContext(), "自定义位置Toast", Toast.LENGTH_LONG).

                                   //setGravity:该方法用来设置显示位置(居中显示)

                                  toast.setGravity(Gravity.CENTER, 0, 0);

                                        
                              toast.show();

             3.带图片效果:

                用法:          // 显示时间也可以是数字

                           Toast toast = Toast.makeText(getApplicationContext(), "带图片的Toast", 3000);

                           // 最上方显示
                           toast.setGravity(Gravity.TOP, 0, 0);

                            //总布局显示图片和文字。
                           LinearLayout toastLayout = (LinearLayout) toast.getView();

                            //imageView用来存放图片。

                           ImageView imageView = new ImageView(getApplicationContext());
                           imageView.setImageResource(R.drawable.icon);   

                           // 0 图片在文字的上方 , 1 图片在文字的下方

                           toastLayout.addView(imageView, 0);

                         
                           toast.show()

               4.完全自定义Toast:

                  /**

                       LayoutInflater的使用,他的功能是将Layout中的XML文件转换成View,他是专门供Layout使用的Inflater,虽然Layout也是View子类,但在安卓中

                       如果想将,XML中的Layout 转换为View放入.java文件中操作,只能通过Inflater,而不能与findViewById()方法。

                   */

                      // LayoutInflater对象

                    LayoutInflater inflater = getLayoutInflater();

       
                    View layout = inflater.inflate(R.layout.custom_view, null);
                    ImageView imageView = (ImageView) layout.findViewById(R.id.imageView);
                    TextView text = (TextView) layout.findViewById(R.id.textView);
                    imageView.setImageResource(R.drawable.icon);
                    text.setText("完全自定义的Toast");
                    Toast toast = new Toast(getApplicationContext());
                    // 底部 、水平居中,X偏移50 Y偏移50
                    toast.setGravity(Gravity.CENTER_HORIZONTAL | Gravity.BOTTOM, 50, 50);
                    toast.setDuration(Toast.LENGTH_SHORT);
                    toast.setView(layout);
                    toast.show();                                                                                                                             2016-11-23   22:05:28

     

  • 相关阅读:
    后端——框架——视图层框架——spring_mvc——《官网》阅读笔记——第一章节15(核心对象,视图解析器,FreemarkerView)
    后端——框架——视图层框架——spring_mvc——《官网》阅读笔记——第一章节16(核心对象,视图解析器,TilesView)——待补充
    后端——框架——视图层框架——spring_mvc——《官网》阅读笔记——第一章节17(核心对象,视图解析器,其他View)——待补充
    后端——框架——视图层框架——spring_mvc——《官网》阅读笔记——第一章节18(核心对象,视图解析器,PDF)
    后端——框架——视图层框架——spring_mvc——《官网》阅读笔记——第一章节19(核心对象,视图解析器,Excel)
    后端——框架——视图层框架——spring_mvc——《官网》阅读笔记——第一章节20(核心对象,视图解析器,JSON)
    任务关联的类型(Project)
    有个性的手动计划模式(Project)
    估计工期标识(Project)
    摘要任务工期计算(Project)
  • 原文地址:https://www.cnblogs.com/weichenji/p/6095616.html
Copyright © 2020-2023  润新知