android - CountryCodePicker 对 EditText 的全号支持
问题描述
我正在尝试使用 CountryCodePicker 库 https://github.com/hbb20/CountryCodePickerProject使用国家/地区代码
当我从列表中选择国家时,我希望该国家代码显示在 EditText 中。我不知道用哪种方法通过它。简单的问题,不要生气:)
else {
String code = ccp.getSelectedCountryCodeWithPlus();
String number = edtPhone.getText().toString().trim();
String phoneNumber = "+"+ code + number;
Intent verify = new Intent (getActivity(), Verify.class);
verify.putExtra("phonenumber", phoneNumber);
verify.putExtra("phone", edtPhone.getText().toString());
verify.putExtra("name",edtName.getText().toString());
verify.putExtra("password",edtPassword.getText().toString());
verify.putExtra("edtSecureCode",edtSecureCode.getText().toString());
startActivity(verify);
}
它应该将 EditText 号码传递给第二个活动(国家代码中包含完整号码,这是用于 Firebase 电话身份验证,因此需要知道正确的号码)
解决方案
如果我理解正确,您想为您的编辑文本设置国家代码;尝试在您的代码中设置 yourEditText ;
else {
String code = ccp.getSelectedCountryCodeWithPlus();
=> yourEditText.setText(""+code);
String number = edtPhone.getText().toString().trim();
String phoneNumber = "+"+ code + number;
Intent verify = new Intent (getActivity(), Verify.class);
verify.putExtra("phonenumber", phoneNumber);
verify.putExtra("phone", edtPhone.getText().toString());
verify.putExtra("name",edtName.getText().toString());
verify.putExtra("password",edtPassword.getText().toString());
verify.putExtra("edtSecureCode",edtSecureCode.getText().toString());
startActivity(verify);
}
推荐阅读
- javascript - 根据变量绘制画布线
- javascript - 将对象获取到 HTML 页面
- algorithm - 如何更快地将我的 dp 编程解决方案优化为算法任务
- asp.net-mvc - 按 LINQ ASP.NET MVC 分组
- flutter - 从 Firebase 中删除数据并将其从 List Flutter 中删除后如何修复 RangeError?
- python - 在 instagram 上用 python 中的 selenium 取消关注人
- python - 使用 scrapy 查询数据库中的 PDF,然后下载它们
- java - 如何签署包含带有空格的查询参数的 GET 请求
- angular - 将 json 值显示为角度输入 @Input()
- angular8 - 如何在 Angular 8 中初始化应用程序初始化时的几个根提供的服务?