1、声明一个public voID 方法,并且必须有一个VIEw类型的参数
2、在属性面板中设置控件的onClick属性为第一步中的方法名
接口1、实现接口:
implements VIEw.OnClickListener
2、设置监听器:
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条)