«android-databinding» 태그된 질문

선언적 레이아웃을 작성하고 애플리케이션 논리 및 레이아웃을 바인딩하는 데 필요한 글루 코드를 최소화하는 데이터 바인딩 라이브러리. 데이터 결합 라이브러리는 유연성과 광범위한 호환성을 모두 제공합니다. 지원 라이브러리이므로 Android 2.1 (API 레벨 7 이상)까지 모든 Android 플랫폼 버전에서 사용할 수 있습니다.

13
Fragment와 함께 데이터 바인딩을 사용하는 방법
공식 Google 문서 https://developer.android.com/tools/data-binding/guide.html의 데이터 바인딩 예제를 따르려고합니다. 활동이 아닌 조각에 데이터 금지를 적용하려고한다는 것을 제외하고. 컴파일 할 때 현재 발생하는 오류는 Error:(37, 27) No resource type specified (at 'text' with value '@{marsdata.martianSols}. onCreate 조각은 다음과 같습니다. @Override public void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); MartianDataBinding binding = MartianDataBinding.inflate(getActivity().getLayoutInflater()); binding.setMarsdata(this); …

16
Kotlin-Android : 확인되지 않은 참조 데이터 바인딩
새로운 데이터 바인딩 라이브러리를 사용하여 Java로 작성된 다음과 같은 조각 클래스가 있습니다. import com.example.app.databinding.FragmentDataBdinding; public class DataFragment extends Fragment { @Nullable private FragmentDataBinding mBinding; @Nullable @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { mBinding = DataBindingUtil.inflate(inflater, R.layout.fragment_data, container, false); return mBinding.getRoot(); } } 컴파일하고 잘 실행됩니다. Kotlin에서 다시 …

4
"&&"논리 연산자를 사용한 안드로이드 데이터 바인딩
Android 데이터 바인딩을 사용하여 xml에서 및 "&&"연산자를 사용하려고합니다. android:visibility="@{(bean.currentSpaceId == bean.selectedSpaceId **&&** bean.currentSpaceId > 0)? View.VISIBLE: View.GONE}" 하지만 컴파일 오류가 발생했습니다. 오류 : ': app : dataBindingProcessLayoutsDevDebug'작업에 대한 실행이 실패했습니다. org.xml.sax.SAXParseException; systemId : 파일 : /Users/path/app/build/intermediates/res/merged/dev/debug/layout/fragment_space.xml; lineNumber : 106; columnNumber : 89; 엔티티 이름은 엔티티 참조에서 '&'바로 뒤에 와야합니다. Android …

8
데이터 바인딩을 사용하여 리소스의 문자열을 XML의 동적 변수와 결합하는 방법은 무엇입니까?
하드 코딩 된 문자열이있는 TextView가 있고이 문자열 끝에 넣을 동적 변수가 있습니다. 이것은 내 코드입니다. <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" android:layout_marginLeft="16dp" android:layout_marginRight="16dp"> <TextView android:id="@+id/PeopleName" android:layout_width="match_parent" android:layout_height="match_parent" android:text="@string/Generic_Text"+"@{ Profile.name }" /> </LinearLayout> 에 문제가 android:text="@string/Generic_Text"+"@{ Profile.name }"있습니다. Generic_Text상태는 다음이 "내 이름은" Profile.name동적이며 분명히 프로필 프로필에서 변경합니다. 전체 TextView 출력이 My Name is …

5
포함 태그를 사용하는 Android 데이터 바인딩
업데이트 참고 : 위의 예는 적절히 작동 해제 1.0 RC4 때문에, 고정 불필요한 가변 필요의 문제. 원래 질문 : 문서에 설명 된대로 정확히 수행하지만 작동하지 않습니다. main.xml : <layout xmlns:andr... <data> </data> <include layout="@layout/buttons"></include> .... buttons.xml : <layout xmlns:andr...> <data> </data> <Button android:id="@+id/button" ...." /> MyActivity.java : ... binding = …

3
데이터 바인딩을 사용하여보기 가시성 설정
View맞춤 변수 사용의 가시성을 설정하려고하는데 오류가 발생합니다 Identifiers must have user defined types from the XML file. visible is missing it.. 데이터 바인딩을 사용하여보기 가시성을 설정할 수 있습니까? 감사. <data> <variable name="sale" type="java.lang.Boolean"/> </data> <FrameLayout android:visibility="@{sale ? visible : gone}"/>

4
Android Studio 3.0.0에서 데이터 바인딩 및 Kotlin을 사용하는 방법
Android Studio 3.0.0을 사용하기 시작했지만 프로젝트를 빌드하려고 할 때마다이 오류가 발생합니다. Error:Circular dependency between the following tasks: :app:compileDebugKotlin +--- :app:dataBindingExportBuildInfoDebug | \--- :app:compileDebugKotlin (*) \--- :app:kaptDebugKotlin \--- :app:dataBindingExportBuildInfoDebug (*) (*) - details omitted (listed previously) 나는 사용하고있다 kapt "com.android.databinding:compiler:2.2.0" 사용하기 전에 androidProcessor "com.android.databinding:compiler:2.2.0" 그리고 그것은 잘 작동하고 있었다 ... 내가 …

29
데이터 바인딩 클래스가 생성되지 않았습니다.
내 프로젝트에서 데이터 바인딩을 사용 <layout>하고 <data>있는데 xml 바인딩 클래스가 생성되지 않았습니다. 예를 들어 activity_main.xml이 있습니다. <?xml version="1.0" encoding="utf-8"?> <layout xmlns:android="http://schemas.android.com/apk/res/android"> <data> </data> <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent"> </RelativeLayout> </layout> 이제 ActivityMainBinding내 활동 / 조각을 작성 하면 클래스를 사용할 수 없다는 오류가 표시됩니다. 하지만 <variable>내 xml 파일에 포함 하면 ActivityMainBinding클래스 를 생성 …

30
Android Studio 3.2 Canary 16 Kotlin 프로젝트에서 기호 DataBindingComponent를 찾을 수 없습니다.
Kotlin이 활성화 된 Android Studio 3.2 Canary 16에서 새 프로젝트를 방금 만들었습니다. 그런 다음 데이터 바인딩도 활성화했지만 DataBindingComponent 클래스를 찾을 수 없다는 오류가 발생합니다. 내 프로젝트 gradle은 다음과 같습니다. // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { ext.kotlin_version = '1.2.41' ext.android_plugin_version = …

15
Android에서 데이터 바인딩을 사용하여 ImageView의 android : src에서 드로어 블 리소스 ID 설정
데이터 바인딩을 사용하여 드로어 블 리소스 ID를 android : src of ImageView로 설정하려고합니다. 내 물건은 다음과 같습니다. public class Recipe implements Parcelable { public final int imageResource; // resource ID (e.g. R.drawable.some_image) public final String title; // ... public Recipe(int imageResource, String title /* ... */) { this.imageResource = imageResource; …

9
android, Data Binding API의 TextView에 대해 두 개의 문자열을 연결하고 싶습니다.
임 사용하여 DataBinding안드로이드 레이아웃의 뷰를 설정하는 API를. 여기 내 레이아웃입니다. layout.xml <?xml version="1.0" encoding="utf-8"?> <layout xmlns:android="http://schemas.android.com/apk/res/android"> <data> <variable name="user" type="testing.sampleapp.com.sampleapp.User"/> </data> <LinearLayout android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@{ "Hello " + user.firstName}"/> </LinearLayout> TextView에 Hello UserName 을 표시하고 싶습니다 . 데이터 바인딩 API를 사용하여이를 달성하는 방법.

2
안전 인수 플러그인을 활성화 한 후 데이터 바인딩에서 루트 뷰를 가져올 수 없음
dataBinding을 사용하여 Android 앱에서 작업 중이며 현재 safe-args 플러그인을 추가하려고하지만 플러그인을 활성화 한 후 더 이상 binding.root를 통해 루트보기를 얻을 수 없습니다-Android Studio에서 오류가 발생합니다. Unresolved Reference None of the following candidates is applicable because of a receiver type mismatch: * internal val File.root: File defined in kotlin.io 데이터 바인딩과 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.