Android常用控件之按钮选择器/九妹图,按钮点击事件+页面跳转+Toast,单选框.时间日期控件 /时间日期对话框

                                                           常用控件

  1.按钮(按钮选择器)

  

    

 2.按钮点击事件+页面跳转+Toast

      按钮点击事件:Onclik

            如果你需要按钮点击事件的话,你只需要在layout界面中引用onclik属性即可,然后在Java代码中调用方法就可以了

       跳转页面:

            首先在java代码中new一个Intend,里面有两个参数,第一个写this,第二个写你需要跳转的页面.class(不过你在建立界面的同时需要在Java中新建一个Java文件,命名最好与界面名字搭配)。

Intent intent=new Intent(this,界面名字.class);
startActivity(intent);

new了Intend还需要在mainfests中在写

<activity android:name=".界面名字"></activity>
就可以了
 
   Toast:(用来提示的)
   Toast.makeText(this,"提示内容",Toast.LENGTH_SHORT).show()
 

   3.时间和日期对话框

//代码如下:

 public void getTime(View view){
//获取系统时间
    Calendar c=Calendar.getInstance();
    int hour=c.get(Calendar.HOUR_OF_DAY);
    int minute=c.get(Calendar.MINUTE);
//弹出对话框
    TimePickerDialog tpd=new TimePickerDialog(this, new TimePickerDialog.OnTimeSetListener() {
        @Override
        public void onTimeSet(TimePicker timePicker, int i, int i1) {
            Toast toast=Toast.makeText(MainActivity.this, "目前时间--"+i+":"+i1, Toast.LENGTH_SHORT);
            //设置Toast的位置
            toast.setGravity(Gravity.CENTER,0,0);
           //获取view
            View toastview=toast.getView();
            //创建ImageView
            ImageView image=new ImageView(MainActivity.this);
            image.setImageResource(R.drawable.icon_user);
            //创建一个LineLayout容器
            LinearLayout llt=new LinearLayout(MainActivity.this);
            //向容器中添加图片和view
            llt.addView(image);
            llt.addView(toastview);
            toast.setView(llt);

      //从布局里面获取view
      LinearLayout toastview= (LinearLayout) toast.getView();
      //设置图片
      ImageView image=new ImageView(getApplicationContext());
      image.setImageResource(R.drawable.icon_user);
      //设置Toast横向
      toastview.setOrientation(LinearLayout.HORIZONTAL);
       //把图片加入布局
      toastview.addView(image,1);
            toast.show();
        }
    },hour,minute,true);
      tpd.show();
}






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值