
1、声明一个public voID 方法,并且必须有一个VIEw类型的参数
2、在属性面板中设置控件的onClick属性为第一步中的方法名
接口1、实现接口:
implements VIEw.OnClickListener2、设置监听器:
button.setonClickListener(this);3、重写onclick方法
@OverrIDe public voID onClick(VIEw vIEw) { } 固定写法 btnClick.setonClickListener(new VIEw.OnClickListener() { @OverrIDe public voID onClick(VIEw vIEw) { //里面写点击后想要实现的效果 });显示Toast消息1、简洁写法:
Toast.makeText(getApplicationContext(), "显示内容", Toast.LENGTH_LONG).show();2、用同一个对象:
//声明Toast tos;//赋值tos=Toast.makeText(this,"",Toast.LENGTH_SHORT);//设置显示文字tos.setText("显示文字");//显示tos.show();3、取消显示
tos.cancel();4、设置显示时间
tos.setDuration(Toast.LENGTH_SHORT);5、设置显示位置
//右上角显示,向下偏移50dptos.setGravity(Gravity.top|Gravity.RIGHT,0,50);格式化输出String.format("%.1f",3.14159);//返回字符串“3.1”String.format("%d是质数",17);//返回字符串“17是质数”获取系统日期和时间Calendar c=Calendar.getInstance();//年c.get(Calendar.YEAR);//月c.get(Calendar.MONTH);//日c.get(Calendar.DAY_OF_MONTH);//小时c.get(Calendar.HOUR_OF_DAY);//分钟c.get(Calendar.MINUTE); 获取资源getResources().getString(R.string.资源名称); 类型转换String转Double
double f=Double.parseDouble(“12.5”);//String转intint f= Integer.parseInt("100");显示Alert对话框new AlertDialog.Builder(this) //设置内容 .setMessage("你喜欢AndroID手机吗?") //设置标题 .setTitle("AndroID问卷调查") //设置不允许按返回键退出对话框 .setCancelable(false) //设置图标 .setIcon(R.mipmap.ic_launcher) //设置积极的按钮 .setPositivebutton("喜欢",this) //设置中性的按钮 .setNeutralbutton("没意见",this) //设置消极的按钮 .setNegativebutton("讨厌",this) //显示 .show();注意:
要实现监听按钮的点击事件,必须实现接口:
public class MainActivity extends AppCompatActivity implements DialogInterface.OnClickListener{ }并实现方法:
@OverrIDepublic voID onClick(DialogInterface dialogInterface, int i) { //判断用户点击了哪个按钮 if(i==DialogInterface.button_NEGATIVE) { //消极的 } else if(i==DialogInterface.button_NEUTRAL) { //中性的 } else { //积极的 }}日期Alertnew DatePickerDialog(this,this, c.get(Calendar.YEAR), c.get(Calendar.MONTH), c.get(Calendar.DAY_OF_MONTH)).show(); @OverrIDepublic voID onDateSet(DatePicker vIEw, int year, int month, int dayOfMonth) { txv_rq.setText("日期:"+year+"/"+(month+1)+"/"+dayOfMonth);} 时间Alertnew TimePickerDialog(this,this, c.get(Calendar.HOUR_OF_DAY), c.get(Calendar.MINUTE), true).show(); @OverrIDepublic voID onTimeSet(TimePicker vIEw, int hourOfDay, int minute) { txv_sj.setText("时间:"+hourOfDay+":"+minute);}颜色设置txv=findVIEwByID(R.ID.txv);//设置内置的红色txv.setTextcolor(color.RED);//按RGB设置txv.setTextcolor(color.rgb(0,255,0));//按ARGB设置txv.setTextcolor(color.argb(127,0,255,0));//按16进制设置txv.setTextcolor(color.parsecolor("#FF00FF")); 总结 以上是内存溢出为你收集整理的Android常用设置全部内容,希望文章能够帮你解决Android常用设置所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)