常用控件
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(); }