Android - специализированная клавиша на клавиатуре и действие

Скрытые функции:

  1. Чистые виртуальные функции могут иметь реализацию. Типичный пример, чистый виртуальный деструктор.
  2. , Если функция выдает исключение, не перечисленное в его спецификациях исключения, но функция имеет std::bad_exception в его спецификации исключения, исключение преобразовывается в std::bad_exception и выдается автоматически. Тем путем Вы будете, по крайней мере, знать, что bad_exception был брошен. Read больше здесь .

  3. функция пробуют блоки

  4. шаблонное ключевое слово в устранении неоднозначности определений типов в шаблоне класса. Если название членской шаблонной специализации появляется после ., ->, или :: оператор и то имя явно квалифицировали шаблонные параметры, снабдите префиксом членское шаблонное имя шаблон ключевого слова. Read больше здесь .

  5. значения по умолчанию параметра функции могут быть изменены во времени выполнения. Read больше здесь .

  6. A[i] работы, столь же хорошие как i[A]

  7. , Временные экземпляры класса могут быть изменены! Функция членства неконстанты может быть вызвана на временный объект. Например:

    struct Bar {
      void modify() {}
    }
    int main (void) {
      Bar().modify();   /* non-const function invoked on a temporary. */
    }
    

    Read больше здесь .

  8. , Если два различных типов присутствуют прежде и после : в троичном выражении оператора (?:), то получающийся тип выражения является тем, который является самым общим из двух. Например:

    void foo (int) {}
    void foo (double) {}
    struct X {
      X (double d = 0.0) {}
    };
    void foo (X) {} 
    
    int main(void) {
      int i = 1;
      foo(i ? 0 : 0.0); // calls foo(double)
      X x;
      foo(i ? 0.0 : x);  // calls foo(X)
    }
    

6
задан Cœur 17 June 2017 в 17:26
поделиться

2 ответа

Управляется XML-атрибутом android: inputType (или методом setInputType () ).

Для получения информации о доступных параметрах см. страницы для атрибута XML или метода объекта .

В качестве примера следующий XML:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >
    <EditText 
        android:text="example text"  
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:inputType="phone" />
</LinearLayout>

предоставит вам этот макет:

Hosted by imgur.com

при изменении inputType - textEmailAddress даст вам следующее:

Hosted by imgur.com

Вы можете настроить кнопку «действие», как описано здесь , но я не верю, что есть какой-либо способ чтобы сделать полную настройку клавиатуры в настоящее время, но я могу ошибаться.

7
ответ дан 16 December 2019 в 21:41
поделиться

The thing that concerns me is that "inputType" is listed as a deprecated property, meaning it may work for a while, but - eventually - Android will stop supporting it. Is there another alternative?

UPDATED: My bad - I'm confusing with inputMethod.

1
ответ дан 16 December 2019 в 21:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: