Scott Main 50e990c64f Massive clobber of all HTML files in developer docs for new site design
Change-Id: Idc55a0b368c1d2c1e7d4999601b739dd57f08eb3
2012-06-21 21:27:30 -07:00

80 lines
2.5 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

page.title=Creating Custom Views
trainingnavtop=true
startpage=true
next.title=Creating a View Class
next.link=create-view.html
@jd:body
<div id="tb-wrapper">
<div id="tb">
<h2>Dependencies and prerequisites</h2>
<ul>
<li>Android 2.1 (API level 7) or higher</li>
</ul>
<h2>You should also read</h2>
<ul>
<li><a href="{@docRoot}/guide/topics/ui/custom-components.html">Custom Components</a>
</li>
<li><a href="{@docRoot}/guide/topics/ui/ui-events.html">Input Events</a></li>
<li><a href="{@docRoot}/guide/topics/graphics/prop-animation.html">Property
Animation</a></li>
<li><a href="{@docRoot}/guide/topics/graphics/hardware-accel.html">Hardware
Acceleration</a></li>
<li><a href="{@docRoot}guide/topics/ui/accessibility/index.html">
Accessibility</a> developer guide</li>
</ul>
<h2>Try it out</h2>
<div class="download-box">
<a href="{@docRoot}shareables/training/CustomView.zip"
class="button">Download the sample</a>
<p class="filename">CustomView.zip</p>
</div>
</div>
</div>
<p>
The Android framework has a large set of {@link android.view.View} classes for
interacting with the user and displaying various
types of data. But
sometimes your app has unique needs that arent covered by the built-in views. This class shows you
how to create your
own views that are robust and reusable.</p>
<h2>Lessons</h2>
<dl>
<dt><b><a href="create-view.html">Creating a View Class</a></b></dt>
<dd>Create a class that acts like a built-in view, with custom
attributes and support from the <a href="http://developer.android.com/sdk/eclipse-adt.html">ADT</a> layout editor.
</dd>
<dt><b><a href="custom-drawing.html">Custom Drawing</a></b></dt>
<dd>Make your view visually distinctive using the Android graphics system.</dd>
<dt><b><a href="making-interactive.html">Making the View Interactive</a></b></dt>
<dd>Users expect a view to react smoothly and naturally to input gestures.
This lesson discusses how to use gesture detection, physics, and animation
to give your user interface a professional feel.
</dd>
<dt><b><a href="optimizing-view.html">Optimizing the View</a></b></dt>
<dd>No matter how beautiful your UI is, users won't love it if it
doesn't run at a consistently high frame rate. Learn how to avoid common
performance problems, and how to use hardware acceleration to make your
custom drawings run faster.
</dd>
</dl>