Tìm kiếm tài liệu miễn phí

Hướng dẫn lập trình cơ bản với Android - Phần 10: Cách tạo Custom ViewGroup

Tài liệu cung cấp cho người học các kiến thức: Bài tập thực hành, cách tạo Custom ViewGroup, xây dựng ứng dụng, giao diện chương trình,... Hi vọng đây sẽ là một tài liệu hữu ích dành cho các bạn sinh viên đang theo học môn dùng làm tài liệu học tập và nghiên cứu. Mời các bạn cùng tham khảo chi tiết nội dung tài liệu.



Đánh giá tài liệu

0 Bạn chưa đánh giá, hãy đánh giá cho tài liệu này


  • 5 - Rất hữu ích 0

  • 4 - Tốt 0

  • 3 - Trung bình 0

  • 2 - Tạm chấp nhận 0

  • 1 - Không hữu ích 0

Mô tả

Trong bài này mình sẽ hướng dẫn cách tạo 1 custom ViewGroup, sử dụng
ViewGroup này vào ListView, và cuối cùng là tạo 1 Option Menu. Đây cũng sẽ là
bài cuối cùng mình viết về làm việc với View, các bài sau sẽ chuyển qua Intent và
BroadCast Receiver.
Custom ViewGroup
ViewGroup thông thường chúng ta hay gặp là LinearLayout, Relative Layout. Xây
dựng custom ViewGroup cho phép chúng ta tạo 1 tập các widget được sắp xếp
theo ý muốn rồi đưa vào sử dụng.
Yêu cầu: Xây dựng ứng dụng dạng To Do List: Cho phép nhập vào nội dung công
việc và thời gian thực hiện công việc rồi đưa vào list công việc. Cho phép xóa các
công việc khỏi list.
B1: Khởi tạo project: File -> New -> Android Project
Project name: Example 3
Build Target: Chọn Android 1.5
Application name: Example 3
Package name: at.exam
Create Activity: Example
=> Kích nút Finish.
B2: Xây dựng custom view group trong XML. Đi tới res\layout tạo 1 file XML
mới là list.xml. Gõ nội dung sau vào:
Mã:








Custom ViewGroup của chúng ta ở đây khá đơn giản, đó là 1 LinearLayout chứa 2
thành phần: 1 CheckBox và 1 LinearLayout khác gồm 2 TextView để hiển thị nội
dung công việc và thời gian.
B3: Đã xong giao diện cho custom ViewGroup, chúng ta sẽ thiết kế giao diện cho
chương trình trong main.xml. Ở đây mình dùng lại giao diện của Example 2 trong
bài 2.
Mã:













B4: Tạo file colors.xml trong res\value:
Mã:



#ffffff
#cccccc
#cccccc

work_color là màu của nội dung công việc trong list. time_color màu của thời gian
công việc. hint_color màu của text hint (dòng hướng dẫn) các EditText.

Tài liệu cùng danh mục Kỹ thuật lập trình

Sams Teach Yourself Java 6 in 21 Days 5th phần 1

Trong tuyên bố này, cả ba biến kết thúc với giá trị của 7. Phía bên phải của một biểu thức chuyển nhượng luôn luôn được tính toán trước khi chuyển nhượng diễn ra. Điều này làm cho nó có thể sử dụng một tuyên bố thể hiện như trong đoạn mã sau:


A Complete Guide to Programming in C++ part 80

A Complete Guide to Programming in C++ part 80. This book provides both novice and experienced programmers with a comprehensive resource manual for the C++ programming language. Readers gain experience in all aspects of programming, from elementary language concepts to professional software development, with in depth coverage of all the language elements en route. These elements are carefully ordered to help the reader create useful programs every step of the way.


HandBooks Professional Java-C-Scrip-SQL part 208

Tham khảo tài liệu 'handbooks professional java-c-scrip-sql part 208', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả


Cấu trúc máy tính và lập trình Assembly : BỘ NHỚ (Memory) part 7

ông dụng của Stack Dùng để lưu trữ dữ liệu tạm cho thanh ghi nếu ta cần sử dụng các dữ liệu này. Khi 1 chương trình con được gọi, stack sẽ lưu trữ địa chỉ trở về ngay sau khi chương trình con thực hiện xong. Các ngôn ngữ cấp cao thường tạo ra 1 vùng nhớ bên trong chương trình con gọi là stack frame để chứa các biến cục bộ.


Lecture Introduction to web engineering - Lec 5: Modeling web applications

Lecture Introduction to web engineering - Lec 5: Modeling web applications. In this chapter, the following content will be discussed: Introduction to RE, RE basics, requirements specification, RE process, RE specifics in web engineering, system modeling, modeling requirements.


Bài giảng Lập trình Net với C# - Chương 7: XML và .NET với C#

Bài giảng Lập trình Net với C# - Chương 7: XML và .NET với C# giúp các bạn hiểu được XML là gì? Và ứng dụng XML, XML và hỗ trợ trong .NET, hiểu được các mô hình phân tích cấu trúc XML, giới thiệu thư viện XML.NET.


Manual programming Experience Handbook part 166

Tham khảo tài liệu 'manual programming experience handbook part 166', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả


Hợp Ngữ ASM-Chương 02- Tổ chức CPU - Đặc tính liên quan

Tham khảo tài liệu 'hợp ngữ asm-chương 02- tổ chức cpu - đặc tính liên quan', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả


Microsoft Visual C# 2010 Step by Step (P5)

Tham khảo sách 'microsoft visual c# 2010 step by step (p5)', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả


Plug in PHP 100 POWER SOLUTIONS- P10

Plug in PHP 100 POWER SOLUTIONS- P10: PHP is an open-source (and therefore free) scripting language for creating dynamic web pages. Since its creation in 1995, its popularity has grown to more than double that of the previously most used scripting language, Perl. In fact, PHP is now in the top five most popular and most used languages according to a majority of surveys, which is hardly surprising because it is provided with most web hosting accounts, is easy to integrate into web pages, is extremely fast (given that it is interpreted), and it has built-in links to MySQL, the world’s most popular open-source database program....


Tài liệu mới download

Từ khóa được quan tâm

Có thể bạn quan tâm

Bài tập lớn NLHĐH
  • 17/09/2010
  • 72.562
  • 204
Xây dựng lớp
  • 21/10/2011
  • 29.833
  • 780
Programming HandBook part 119
  • 11/10/2010
  • 56.579
  • 896
Giáo Trình Java phần 15
  • 13/08/2010
  • 41.321
  • 735
LẬP TRÌNH JAVA - Chapter 6
  • 22/02/2010
  • 48.096
  • 549

Bộ sưu tập

Danh mục tài liệu