1page.title=Điều khiển Nhập liệu 2parent.title=Giao diện Người dùng 3parent.link=index.html 4@jd:body 5 6<div class="figure" style="margin:0"> 7 <img src="{@docRoot}images/ui/ui-controls.png" alt="" style="margin:0" /> 8</div> 9 10<p>Điều khiển nhập liệu là những thành phần tương tác trong giao diện người dùng của ứng dụng của bạn. Android cung cấp 11nhiều kiểu điều khiển bạn có thể sử dụng trong UI của mình, chẳng hạn như nút, trường văn bản, thanh tìm kiếm, 12hộp kiểm, nút thu phóng, nút bật tắt, và nhiều kiểu khác.</p> 13 14<p>Thêm một điều khiển nhập liệu vào UI của bạn cũng đơn giản như thêm một phần tử XML vào <a href="{@docRoot}guide/topics/ui/declaring-layout.html">bố trí XML</a> của bạn. Ví dụ, đây là một bố trí 15với một trường văn bản và nút:</p> 16 17<pre style="clear:right"> 18<?xml version="1.0" encoding="utf-8"?> 19<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 20 android:layout_width="fill_parent" 21 android:layout_height="fill_parent" 22 android:orientation="horizontal"> 23 <EditText android:id="@+id/edit_message" 24 android:layout_weight="1" 25 android:layout_width="0dp" 26 android:layout_height="wrap_content" 27 android:hint="@string/edit_message" /> 28 <Button android:id="@+id/button_send" 29 android:layout_width="wrap_content" 30 android:layout_height="wrap_content" 31 android:text="@string/button_send" 32 android:onClick="sendMessage" /> 33</LinearLayout> 34</pre> 35 36<p>Mỗi điều khiển nhập liệu hỗ trợ một tập hợp sự kiện nhập liệu cụ thể để bạn có thể xử lý các sự kiện chẳng hạn như khi 37người dùng nhập văn bản hoặc chạm vào một nút.</p> 38 39 40<h2 id="CommonControls">Điều khiển Thông dụng</h2> 41<p>Sau đây là danh sách những điều khiển thông dụng mà bạn có thể sử dụng trong ứng dụng của mình. Theo dõi các liên kết để tìm 42hiểu thêm về việc sử dụng từng điều khiển.</p> 43 44<p class="note"><strong>Lưu ý:</strong> Android cung cấp nhiều điều khiển hơn một chút so với liệt kê ở 45đây. Duyệt gói {@link android.widget} để khám phá thêm. Nếu ứng dụng của bạn yêu cầu một 46kiểu điều khiển nhập liệu cụ thể, bạn có thể xây dựng <a href="{@docRoot}guide/topics/ui/custom-components.html">các thành phần tùy chỉnh</a> của chính mình.</p> 47 48<table> 49 <tr> 50 <th scope="col">Kiểu Điều khiển</th> 51 <th scope="col">Mô tả</th> 52 <th scope="col">Lớp Liên quan</th> 53 </tr> 54 <tr> 55 <td><a href="controls/button.html">Nút</a></td> 56 <td>Nút nhấn có thể được nhấn, hoặc nhấp vào, bởi người dùng để thực hiện một hành động.</td> 57 <td>{@link android.widget.Button Button} </td> 58 </tr> 59 <tr> 60 <td><a href="controls/text.html">Trường văn bản</a></td> 61 <td>Trường văn bản có thể chỉnh sửa. Bạn có thể sử dụng widget <code>AutoCompleteTextView</code> để tạo một widget mục nhập văn bản nhằm cung cấp các gợi ý tự động hoàn thành</td> 62 <td>{@link android.widget.EditText EditText}, {@link android.widget.AutoCompleteTextView}</td> 63 </tr> 64 <tr> 65 <td><a href="controls/checkbox.html">Hộp kiểm</a></td> 66 <td>Một công tắc bật/tắt mà có thể được chuyển đổi bởi người dùng. Bạn nên sử dụng các hộp kiểm khi trình bày cho người dùng một nhóm các tùy chọn có thể chọn mà không loại trừ lẫn nhau.</td> 67 <td>{@link android.widget.CheckBox CheckBox} </td> 68 </tr> 69 <tr> 70 <td><a href="controls/radiobutton.html">Nút chọn một</a></td> 71 <td>Tương tự như hộp kiểm, chỉ khác ở chỗ chỉ có thể chọn một tùy chọn trong nhóm.</td> 72 <td>{@link android.widget.RadioGroup RadioGroup} 73 <br>{@link android.widget.RadioButton RadioButton} </td> 74 </tr> 75 <tr> 76 <td><a href="controls/togglebutton.html" style="white-space:nowrap">Nút bật tắt</a></td> 77 <td>Một nút bật/tắt có đèn chỉ báo.</td> 78 <td>{@link android.widget.ToggleButton ToggleButton} </td> 79 </tr> 80 <tr> 81 <td><a href="controls/spinner.html">Quay tròn</a></td> 82 <td>Một danh sách thả xuống cho phép người dùng chọn một giá trị từ một tập hợp.</td> 83 <td>{@link android.widget.Spinner Spinner} </td> 84 </tr> 85 <tr> 86 <td><a href="controls/pickers.html">Bộ chọn</a></td> 87 <td>Một hộp thoại cho người dùng chọn một giá trị đơn lẻ cho một tập hợp bằng cách sử dụng các nút lên/xuống hoặc thông qua cử chỉ trượt nhanh. Sử dụng một widget <code>DatePicker</code> để nhập giá trị cho ngày (tháng, ngày, năm) hoặc một widget <code>TimePicker</code> để nhập giá trị cho thời gian (giờ, phút, Sáng/Chiều tối) mà sẽ được định dạng tự động theo bản địa của người dùng.</td> 88 <td>{@link android.widget.DatePicker}, {@link android.widget.TimePicker}</td> 89 </tr> 90</table> 91