33 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| <HTML>
 | |
| <BODY>
 | |
| The widget package contains (mostly visual) UI elements to use
 | |
| on your Application screen. You can design your own <p>
 | |
| To create your own widget, extend {@link android.view.View} or a subclass. To
 | |
| use your widget in layout XML, there are two additional files for you to
 | |
| create. Here is a list of files you'll need to create to implement a custom
 | |
| widget:
 | |
| <ul>
 | |
| <li><b>Java implementation file</b> - This is the file that implements the
 | |
| behavior of the widget. If you can instantiate the object from layout XML,
 | |
| you will also have to code a constructor that retrieves all the attribute
 | |
| values from the layout XML file.</li>
 | |
| <li><b>XML definition file</b> - An XML file in res/values/ that defines
 | |
| the XML element used to instantiate your widget, and the attributes that it
 | |
| supports. Other applications will use this element and attributes in their in
 | |
| another in their layout XML.</li>
 | |
| <li><b>Layout XML</b> [<em>optional</em>]- An optional XML file inside
 | |
| res/layout/ that describes the layout of your widget. You could also do
 | |
| this in code in your Java file.</li>
 | |
| </ul>
 | |
| ApiDemos sample application has an example of creating a custom layout XML
 | |
| tag, LabelView. See the following files that demonstrate implementing and using
 | |
| a custom widget:</p>
 | |
| <ul>
 | |
|     <li><strong>LabelView.java</strong> - The implentation file</li>
 | |
|     <li><strong>res/values/attrs.xml</strong> - Definition file</li>
 | |
|     <li><strong>res/layout/custom_view_1.xml</strong> - Layout
 | |
| file</li>
 | |
| </ul>
 | |
| </BODY>
 | |
| </HTML>
 | 
