首页 > 其他分享 >直播app开发搭建,EditText保留小数位数的问题

直播app开发搭建,EditText保留小数位数的问题

时间:2023-04-24 14:25:32浏览次数:41  
标签:int EditText app toString editText 小数位

直播app开发搭建,EditText保留小数位数的问题

 

package com.shentaiwang.jsz.savepatient.util;
import android.text.Editable;
import android.text.TextWatcher;
import android.widget.EditText;
/**
* Created by jsz on 2017/7/22.
* 保留小数位数
*/
public class RetainDecimal {
/**
*
* @param editText EditText
* @param pointNo 保留的小数位数
*/
public static void setRetainPoint(final EditText editText, final int pointNo) {
editText.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
if (s.toString().contains(".")) {
if (s.length() - 1 - s.toString().indexOf(".") > pointNo) {
s = s.toString().subSequence(0,
s.toString().indexOf(".") + pointNo + 1);
editText.setText(s);
editText.setSelection(s.length());
}
}
if (s.toString().trim().substring(0).equals(".")) {
s = "0" + s;
editText.setText(s);
editText.setSelection(2);
}
if (s.toString().startsWith("0")
&& s.toString().trim().length() > 1) {
if (!s.toString().substring(1, 2).equals(".")) {
editText.setText(s.subSequence(0, 1));
editText.setSelection(1);
return;
}
}
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
}
@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
}
});
}
}

 以上就是直播app开发搭建,EditText保留小数位数的问题,更多内容欢迎关注之后的文章

 

标签:int,EditText,app,toString,editText,小数位
From: https://www.cnblogs.com/yunbaomengnan/p/17349341.html

相关文章

  • 直播软件app开发,用户自定义头像选择
    直播软件app开发,用户自定义头像选择1.进行主界面的布局activity_main.xml <RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"  xmlns:tools="http://schemas.android.com/tools"  android:layout_width="match_parent"  andro......
  • 淘宝app端商品采集接口分享 商品详情图抓取 高并发请求
    接口名称:item_get_app请求方式:POST、GET返回数据格式:json请求示例:#coding:utf-8"""Compatibleforpython2.xandpython3.xrequirement:pipinstallrequests"""from__future__importprint_functionimportrequests#请求示例url默认请求参数已经做URL编......
  • NETAPP fans270c巡检命令
    1.查看环境信息   SXTY-PS-MMSC1-STORAGE-1A>environmentstatus2.查看系统信息详情 SXTY-PS-MMSC1-STORAGE-1A>sysconfig-a SXTY-PS-MMSC1-STORAGE-1A>sysconfig-A3.查看磁盘owner信息 SXTY-PS-MMSC1-STORAGE-1A>diskshow-v4.查看raid组详情 SXTY-PS-MM......
  • 以SQLserver为例的Dapper详细讲解
    Dapper是一种轻量级的ORM(对象关系映射)工具,它提供了高效且易于使用的方式来执行数据库操作。Dapper是由StackOverflow团队开发并维护的,它的主要目标是提供比EF更快、更直接的方式访问数据库。Dapper的主要特点包括:基于纯ADO.NET而不是EF,因此性能更高支持多种数据库,如SQLServer、M......
  • Appium desktop 保存不了 Saved Capability Sets(按钮置灰)解决办法!
     有很多小伙伴遇到过Appiumdesktop中SavedCapabilitySets0为置灰状态,输入参数后没有保存成功的情况(下图) 经过我的不断研究,终于找到了一个满意的解决办法!!!1.下载方法打开链接下载此应用:https://github.com/appium/appium-inspector/releases(对应系统下载最新版本即可)......
  • 安卓app抓包
    安卓app抓包app抓包分为:http和https请求的抓包1.http请求抓包:1.需要在电脑端安装charles+激活+配置2.记住电脑的ip地址和配置charles的端口3.需要在手机端配置系统代理--》ip地址和配置charles的端口,注意:电脑和手机必须连接在同一个局域网内(同一个路由器)4.电脑上的charles就......
  • 关于在visual Studio 2022中无法找到 ASP.NET Core Web Application 或 ASP.NET Core
    在学习ASP.NETCoreWebApplication时发现无论如何都无法找到这个模板,在翻遍论坛后都没有看到解决的方法,在我下载 visualStudio2017中终于找到了但是,你会发现他只能选择.netcore2.0这肯定是不符合我们写代码的,因为他太老了,但在2022中确实找不到    这......
  • 怎么在win11上使用安卓app
    首先开启Hyper-V开启之后直接去微软应用商店搜索amzonappstore下载然后这里我用的是一个叫秋之盒的软件管理找到子系统的IP地址这里需要开启开发人员模式然后输入IP连接就行......
  • 租车app如何使用
     租车app如何使用 1.实名注册: 为了给用户营造安全的租赁氛围,平台要求每个注册用户提交真实有效的个人身份信息,并且必须通过平台审核和认证。 2.租赁分类: 此手机客户端根据用户的租车需求涵盖数十种租车类别,如婚车租赁,自驾游等。 3,一键预约: 租车APP平台为用户......
  • 一统天下 flutter - widget Sliver: SliverAppBar/FlexibleSpaceBar - 可展开/收缩的
    源码https://github.com/webabcd/flutter_demo作者webabcd一统天下flutter-widgetSliver:SliverAppBar/FlexibleSpaceBar-可展开/收缩的标题栏(需要在CustomScrollView中使用)示例如下:lib\widget\sliver\sliver_app_bar.dart/**SliverAppBar/FlexibleSpaceBar......