在Android 12上,Phone Number Hint API不再支持前缀码。因此,在使用此API时,必须在代码中指定完整的电话号码。
以下是一个示例代码,演示如何使用完整的电话号码来设置Phone Number Hint:
EditText editTextPhoneNumber = findViewById(R.id.edit_text_phone_number);
String completePhoneNumber = "+1-555-555-5555"; // 完整的电话号码,包括前缀码
editTextPhoneNumber.setHint("Phone Number");
editTextPhoneNumber.setHint(new PhoneNumberFormattingTextWatcher("US")); // 根据特定的国家格式化电话号码
editTextPhoneNumber.setText(completePhoneNumber);
在上面的示例中,我们将完整的电话号码设置为EditText的文本,并使用PhoneNumberFormattingTextWatcher来格式化电话号码。使用此方法可以让用户在编辑电话号码时方便地查看其格式。