ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Android常用设置

2021-05-18 20:33:36  阅读:169  来源: 互联网

标签:Toast 常用 get int 设置 txv Calendar Android


设置属性

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、设置显示位置

//右上角显示,向下偏移50dp
tos.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转int
int 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{
    
}

并实现方法:

@Override
public void onClick(DialogInterface dialogInterface, int i) 
{    
    //判断用户点击了哪个按钮
    if(i==DialogInterface.BUTTON_NEGATIVE)
    {        
        //消极的      
    }    
    else if(i==DialogInterface.BUTTON_NEUTRAL)
    {        
        //中性的
    }    
    else    
    { 
        //积极的      
    }
}

日期Alert

new DatePickerDialog(this,this,
        c.get(Calendar.YEAR),
        c.get(Calendar.MONTH),
        c.get(Calendar.DAY_OF_MONTH)).show(); 
@Override
public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) {
    txv_rq.setText("日期:"+year+"/"+(month+1)+"/"+dayOfMonth);
}  

时间Alert

new TimePickerDialog(this,this,
    c.get(Calendar.HOUR_OF_DAY),
    c.get(Calendar.MINUTE),
    true).show(); 
@Override
public 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"));

标签:Toast,常用,get,int,设置,txv,Calendar,Android
来源: https://blog.csdn.net/weixin_45071835/article/details/116999725

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有