programing

Android Studio 편집기에서 RecyclerView 콘텐츠의 미리 보기를 표시하는 방법이 있습니까?

powerit 2023. 9. 5. 20:50
반응형

Android Studio 편집기에서 RecyclerView 콘텐츠의 미리 보기를 표시하는 방법이 있습니까?

레이아웃에 RecyclerView를 추가하면 빈 화면으로 표시됩니다.다른 방법이 있습니까? 예를 들면,tools네임스페이스를 사용하여 RecyclerView의 내용 미리 보기를 표시하시겠습니까?

@orRs가 맞습니다!

Android Studio 1.4 RC2를 사용하고 있으며 이제 사용자 지정 레이아웃을 지정할 수 있습니다.

커스텀 카드뷰를 해봤는데 작동합니다.

tools:listitem="@android:layout/simple_list_item_checked"

Android 도구 및 레이아웃 관리자

tools네임스페이스는 XML 리소스에 적용할 축소 모드와 같은 디자인 타임 기능 또는 컴파일 타임 동작을 지원합니다.개발 중이고 변경 사항을 보기 위해 매번 코드를 컴파일하지 않을 수 있는 매우 강력한 기능입니다.

안드로이드[정보] X 및GridLayoutManager

implementation 'androidx.recyclerview:recyclerview:1.1.0'
<androidx.recyclerview.widget.RecyclerView
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"

    android:layout_width="match_parent"
    android:layout_height="match_parent"

    tools:layoutManager="androidx.recyclerview.widget.GridLayoutManager"
    tools:listitem="@layout/item"
    tools:itemCount="10"
    tools:orientation="vertical"
    tools:scrollbars="vertical"
    tools:spanCount="3"/>

지원 라이브러리 및LinearLayoutManager

implementation 'com.android.support:recyclerview-v7:28.0.0'

<android.support.v7.widget.RecyclerView
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"

    android:layout_width="match_parent"
    android:layout_height="wrap_content"

    tools:layoutManager="android.support.v7.widget.LinearLayoutManager"
    tools:listitem="@layout/item"
    tools:itemCount="3"
    tools:orientation="horizontal"
    tools:scrollbars="horizontal" />

에 도입된 또 다른 멋진 기능Android studio 3.0리소스를 사용하여 레이아웃 구조를 쉽게 시각화할 수 있도록 도구 속성을 통해 데이터를 사전 정의합니다.

item.xml

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="100dp"
    android:layout_height="150dp"
    android:layout_marginRight="15dp"
    android:layout_marginBottom="10dp"
    android:orientation="vertical"
    tools:background="@tools:sample/backgrounds/scenic">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textColor="@color/colorWhite"
        tools:text="@tools:sample/first_names" />

</FrameLayout>

시뮬레이터 결과:

먼저 항목 XML에 다음 행을 추가하여 항목을 편집하는 동안 목록을 미리 봅니다.

tools:showIn="@layout/activity_my_recyclerview_item"

그런 다음 RecyclerView XML에 다음 행을 추가하여 목록에서 항목의 모양을 미리 봅니다.

tools:listitem="@layout/adapter_item"

Android Studio 1.3.1의 경우 미리 보기에 기본 목록 항목이 표시되지만 아직 사용자가 직접 지정할 수는 없습니다.바라건대, 그것이 올 것입니다.

custom_item 레이아웃이 이미 있는 경우:

<androidx.recyclerview.widget.RecyclerView
             android:id="@+id/recyclerView"
             ...
             ...
             **tools:listitem="@layout/name_of_your_custom_item_view"**
             ...>
</androidx.recyclerview.widget.RecyclerView>

언급URL : https://stackoverflow.com/questions/29929963/is-there-a-way-to-show-a-preview-of-a-recyclerviews-contents-in-the-android-stu

반응형