2016-10-30 25 views
5

Tôi có phân đoạn tùy chọn với phân cấp màn hình tùy chọn. Tôi muốn thêm bố cục tùy chỉnh để xác định phần "về tác giả", thêm số lần xem hình ảnh vào phần tử và liên kết (ý định trình duyệt). Tôi đã tìm kiếm nhưng tôi không tìm thấy bất kỳ tài nguyên nào về chủ đề này.Thêm bố cục tùy chỉnh vào PreferenceFragment

+0

'RelativeLayout' sẽ thực hiện công việc. –

+0

Ok nhưng ở đâu tôi phải liên kết bố cục với đoạn? Trong lớp phân đoạn ưu tiên hoặc trong xml? –

Trả lời

10

Trong tập tin thích xml của bạn (res/xml/prefs.xml), thêm một Preference với một bố trí tùy chỉnh:

<Preference 
    android:layout="@layout/custom_preference"/> 

Ví dụ về layout/custom_preference.xml với một ImageViewTextView với một liên kết sẽ được mở ra trong trình duyệt:

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:orientation="horizontal"> 

    <ImageView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:src="@drawable/ic_book" /> 
    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="http://www.mylink.com" 
     android:autoLink="all"/> 
</LinearLayout> 

Đó là tùy chọn cuối cùng trong ảnh chụp màn hình: preference screen with custom preference

+7

Tôi đã thêm thành công bố cục tùy chỉnh vào tùy chọn ưu tiên của mình, nhưng cách tham chiếu chế độ xem trong lớp phân đoạn tùy chọn? tôi cần tương tác với chế độ xem đó để đính kèm vào trình nghe nhấp chuột vào nút mà tôi thêm vào bố cục tùy chỉnh. – 2MuchSmoke

+1

Có thể kiểm tra văn bản bố cục tùy chỉnh trong thời gian chạy không? –

+0

Làm cách nào để thao tác nội dung tùy chỉnh động? –

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