Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit af001f94 authored by David Friedman's avatar David Friedman Committed by Android Git Automerger
Browse files

am 170b0953: Merge "Added an "In This Document" nav list at top-right of page,...

am 170b0953: Merge "Added an "In This Document" nav list at top-right of page, and deleted corresponding text from body." into klp-modular-docs

* commit '170b0953':
  Added an "In This Document" nav list at top-right of page, and deleted corresponding text from body.
parents 2a922cb4 170b0953
Loading
Loading
Loading
Loading
+90 −74
Original line number Diff line number Diff line
@@ -4,6 +4,30 @@ page.tags="ime","keyboard","inputmethodservice"

<div id="qv-wrapper">
<div id="qv">
<h2>In This Document</h2>
<ol>
    <li>
        <a href="#InputMethodLifecycle">The IME Lifecycle</a>
    </li>
    <li>
        <a href="#DefiningIME">Declaring IME Components in the Manifest</a>
    </li>
    <li>
        <a href="#IMEAPI">The Input Method API</a>
    </li>
    <li>
        <a href="#IMEUI">Designing the Input Method UI</a>
    </li>
    <li>
        <a href="#SendText">Sending Text to the Application</a>
    </li>
    <li>
        <a href="#IMESubTypes">Creating an IME Subtype</a>
    </li>
    <li>
        <a href="#GeneralDesign">General IME Considerations</a>
    </li>
</ol>
<h2>See also</h2>
<ol>
    <li>
@@ -28,15 +52,6 @@ page.tags="ime","keyboard","inputmethodservice"
    addition, you usually create a "settings" activity that passes options to the IME
    service. You can also define a settings UI that's displayed as part of the system settings.
</p>
<p>This article covers the following:</p>
<ul>
    <li>The IME lifecycle.</li>
    <li>Declaring IME components in the application manifest.</li>
    <li>The IME API.</li>
    <li>Designing an IME UI.</li>
    <li>Sending text from an IME to an application.</li>
    <li>Working with IME subtypes.</li>
</ul>
<p>
    If you haven't worked with IMEs before, you should read the introductory article
    <a href="http://android-developers.blogspot.com/2009/04/updating-applications-for-on-screen.html">Onscreen Input Methods</a> first.
@@ -497,6 +512,7 @@ The input type bit pattern can have one of several values, including:
<p class="img-caption">
    <strong>Figure 6.</strong> Choosing a language for the IME.
</p>

<h2 id="GeneralDesign">General IME Considerations</h2>
<p>
    Here are some other things to consider as you're implementing your IME: