2011-01-27 25 views
7

Làm việc trên ứng dụng Android đầu tiên của tôi. Tôi tự hỏi nếu có một cách để sử dụng xmlns trong đánh dấu trong bất kỳ cách nào. Ví dụ: trong Flex, tôi có thể xác định không gian tên:Xác định các thành phần Android tùy chỉnh sử dụng không gian tên ngắn?

<mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml" 
    xmlns:cb="com.typeoneerror.apps.app.views.components.*"> 
    <cb:CustomComponent paramName="demo"></cb:CustomComponent> 
</mx:VBox> 

Android có vẻ hơi khác. Bạn sử dụng không gian tên khi xác định thông số nhưng không phải là thẻ. Đây là một chút dài dòng với tôi, vì vậy tôi tự hỏi nếu có một cách để cấu hình hoặc thay đổi điều này:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:cb="http://schemas.android.com/apk/res/com.typeoneerror.apps.app"> 
    <com.typeoneerror.apps.app.views.components.CustomComponent cb:paramName="demo"/> 
</LinearLayout> 

Tôi muốn sử dụng

<cb:CustomComponent cb:paramName="demo"></cb:CustomComponent> 

có thể?

+0

Bạn có đang sử dụng Flex để xây dựng ứng dụng Android của mình không? Nếu vậy, cách tiếp cận tương tự bạn đang sử dụng w/trong Flex nên làm việc w/Flex/AIR cho android. – JeffryHouser

+0

Đó là một ứng dụng gốc, Flextras. Tôi chỉ tìm kiếm một quy trình tương tự như Flex vì tôi không quen với Java. – typeoneerror

Trả lời

2

Không, xin lỗi. Tên phần tử là tên lớp Java và trong trường hợp các tiện ích con tùy chỉnh, là tên lớp đầy đủ.

Tôi đã thấy một số cú pháp trong đó tên phần tử là View và có thuộc tính class với tên lớp của tiện ích. Tôi không thể tìm thấy rằng trong các tài liệu và không có một mẫu có sẵn, mặc dù.

+1

Thuộc tính lớp là cách sớm hơn để xác định chế độ xem tùy chỉnh. Nó vẫn được hỗ trợ bởi trình phân tích cú pháp bố cục, nhưng cú pháp được viết tài liệu thì rõ ràng hơn rất nhiều, tôi nghĩ vậy. –

+0

Tôi đồng ý, Ted. Cảm ơn vì thông tin của bạn. – typeoneerror

Các vấn đề liên quan