android 吐丝、指示框

吐丝

方法1
    Toast.makeText(MainActivity.this, name+"正在登录", Toast.LENGTH_LONG).show();
                参数1:显示在哪个界面   参数2:显示内容   参数3:显示时间(可以1000)    
方法2
    Toast toast  = Toast.makeText(LoginActivity.this, "", 100);
    toast.setText("方法2-芝麻开门," + name +"正在登录" );
    toast.setDuration(Toast.LENGTH_LONG);
    toast.setGravity(Gravity.TOP|Gravity.CENTER, -20, -100);
    参数1:屏幕中显示的位置(居中靠顶)  
    参数2:相对于第一个参数设置toast位置的横向X轴的偏移量,正数向右偏移,负数向左偏移  
    参数3:同的第二个参数道理一样  
    toast.show();

自定义吐丝

1.在layout中
    android:background="#DAAA"  //半透明
    <ImageView
        android:id="@+id/image_1"
        android:layout_width="80dp"
        android:layout_height="80dp"
        android:layout_marginTop="18dp"
        android:src="@drawable/ic_launcher" />

    <TextView
        android:id="@+id/tv_cue"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="温馨提示:点击右下角按键可加入战争哦"
        android:textColor="#FFF" />
--------------------------------------------------------------------------
2.在Activity中
    Button button1 = (Button)findViewById(R.id.button1);
    button1.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
        //通过系统的服务,在当前的界面中构建一个LayoutInflater
        LayoutInflater inflater = LayoutInflater.from(MainActivity.this);
        //将xml文件转换成一个大的view
        View layouView = inflater.inflate(R.layout.activity_main, null);
        //改变.xml图片
        ImageView imageView = (ImageView) layouView.findViewById(R.id.image_1);
        imageView.setImageResource(R.drawable.ic_launcher);
        //设置.xml文字
        TextView tv = (TextView) layouView.findViewById(R.id.tv_cue);
        tv.setText("温馨提示:点击右下角按键可加入战争哦!");
        //设置吐丝
        Toast toast = new Toast(getApplicationContext());
        toast.setDuration(Toast.LENGTH_LONG);
        toast.setGravity(Gravity.CENTER_VERTICAL, 0, 0);

        toast.setView(layouView);
        //整个toast显示出来
        toast.show();
        }
    });

多个按键共同一个监听方法3步

    Button btn_login;  //说明
    Button btn_exit;
1. 可控制
   btn_login =(Button) findViewById(R.id.btn_login);
   btn_exit =(Button) findViewById(R.id.btn_exit);
2.设置监听
    OnClickListener listener=new OnClickListener() {
        @Override
        public void onClick(View v) {
            switch (v.getId()) {
                case value:
                    break;
                default:
                    break;
            }
        }
    }   
3. ui事件源关联监听器
   btn_login.setOnClickListener(listener);
   btn_exit.setOnClickListener(listener);

指示框

    case R.id.btn_exit:   //switch()的选择
        //创建一个空的指示框
        AlertDialog.Builder builder=new   AlertDialog.Builder(MainActivity.this);
        builder.setIcon(R.drawable.ic_launcher);   //提示中的图片
        builder.setTitle("退出对话框");           //提示中的功能说明
        builder.setMessage("你真的这么狠心要离开吗?");    //提示的详细说明
        //对"Yon"确认键进行监听
        builder.setPositiveButton("You", new DialogInterface.OnClickListener() {                        
        @Override
        public void onClick(DialogInterface dialog, int which) {
            System.exit(-1);    //当按下确定键后退出程序
        }
    });
    builder.setNegativeButton("No", null);    //或者提示,点击退出指示框
    builder.create();       //创建指示框
    builder.show();         //显示指示框
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值