Thứ Tư, 9 tháng 1, 2019

Học lập trình Android - Android - Thành phần tùy chỉnh

Thực hiện các thành phần riêng trong các thành phần dựng sẵn với lớp con mở rộng với lớp được xác định riêng

Học lập trình Android cung cấp một danh sách tuyệt vời các tiện ích được xây dựng sẵn như Nút, TextView, EditText, ListView, CheckBox, RadioButton, Gallery, Spinner, AutoCompleteTextView, v.v. 

Học lập trình Android
Học lập trình Android

Mà bạn có thể sử dụng trực tiếp trong quá trình phát triển ứng dụng Học lập trình Android của mình, nhưng có thể xảy ra trường hợp khi bạn không hài lòng với chức năng hiện có của bất kỳ vật dụng có sẵn nào. 

Học lập trình Android cung cấp cho bạn phương tiện tạo các thành phần tùy chỉnh của riêng bạn mà bạn có thể tùy chỉnh để phù hợp với nhu cầu của mình.

Nếu bạn chỉ cần thực hiện các điều chỉnh nhỏ cho một widget hoặc bố cục hiện có, bạn chỉ cần phân lớp widget hoặc bố cục và ghi đè các phương thức của nó sẽ cho phép bạn kiểm soát chính xác sự xuất hiện và chức năng của một thành phần màn hình.

Hướng dẫn này giải thích cho bạn cách tạo Chế độ xem tùy chỉnh và sử dụng chúng trong ứng dụng của bạn bằng các bước đơn giản và dễ dàng.

Tạo một thành phần tùy chỉnh đơn giản


Bậc thangSự miêu tả
1Bạn sẽ sử dụng IDE studio Android để tạo một ứng dụng Android và đặt tên nó là myapplication theo góicom.example.tutorialspoint7.myapplication như được giải thích trongchương Ví dụ Hello World .
2Tạo tệp XML res / value / attrs.xml để xác định các thuộc tính mới cùng với kiểu dữ liệu của chúng.
3Tạo tệp src / mainactivity.java và thêm mã để xác định thành phần tùy chỉnh của bạn
4Sửa đổi tệp res / layout / Activity_main.xml và thêm mã để tạo cá thể chế độ xem hợp chất Màu cùng với một vài thuộc tính mặc định và thuộc tính mới.
5Chạy ứng dụng để khởi chạy trình giả lập Android và xác minh kết quả của những thay đổi được thực hiện trong ứng dụng.
Tạo tệp thuộc tính sau được gọi là attrs.xml trong thư mục res / value của bạn.
<?xml version="1.0" encoding="utf-8"?>
<resources>
   <declare-styleable name="TimeView">
      <declare-styleable name="TimeView">
         <attr name="title" format="string" />
         <attr name="setColor" format="boolean"/>
      </declare-styleable>
   </declare-styleable>
</resources>
Thay đổi tập tin bố trí được sử dụng bởi các hoạt động sau đây.
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:tools="http://schemas.android.com/tools"
   xmlns:custom="http://schemas.android.com/apk/res-auto"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   tools:context=".MainActivity" >

   <com.example.tutorialspoint7.myapplication.TimeView
      android:id="@+id/timeView"
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:textColor="#fff"
      android:textSize="40sp"
      custom:title="my time view"
      custom:setColor="true" />

   <TextView
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:id="@+id/simple"
      android:layout_below="@id/timeView"
      android:layout_marginTop="10dp" />
</RelativeLayout>
Tạo tệp java sau đây được gọi là timeview cho chế độ xem ghép của bạn.

Thay đổi tệp java hoạt động chính của bạn thành mã sau đây và chạy ứng dụng của bạn.

Không có nhận xét nào:

Đăng nhận xét

Lập trình Android - RenderScript

Trong chương này, chúng ta sẽ tìm hiểu về Android RenderScript. Thông thường các ứng dụng trên Android được thiết kế để tiêu thụ tài nguyên ...