«android-databinding» etiketlenmiş sorular

Veri Bağlama Kitaplığı, bildirim temelli düzenler yazmak ve uygulama mantığınızı ve düzenlerinizi bağlamak için gereken yapıştırıcı kodunu en aza indirgemek için. Veri Bağlama Kitaplığı hem esneklik hem de geniş uyumluluk sunar - bu bir destek kitaplığıdır, böylece onu Android 2.1'e (API düzeyi 7+) kadar tüm Android platform sürümleriyle kullanabilirsiniz.

13
Fragment ile veri bağlama nasıl kullanılır
Resmi google doc'dan veri bağlama örneğini takip etmeye çalışıyorum https://developer.android.com/tools/data-binding/guide.html dışında bir etkinliğe değil, bir parçaya veri ayırma uygulamak çalışıyorum dışında. derlerken şu anda aldığım hata Error:(37, 27) No resource type specified (at 'text' with value '@{marsdata.martianSols}. onCreate fragman için şuna benzer: @Override public void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); …

16
Kotlin-android: çözülmemiş referans veri bağlama
Java'da yeni veri tabanı kitaplığını kullanarak aşağıdaki parça sınıfını yazdım 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(); } } Derler ve iyi çalışır. Kotlin'de yeniden yazmaya …

4
"&&" mantıksal işleci kullanarak android veri bağlama
Android veritabanını kullanarak xml'de and "&&" operatörünü kullanmaya çalışıyorum, android:visibility="@{(bean.currentSpaceId == bean.selectedSpaceId **&&** bean.currentSpaceId > 0)? View.VISIBLE: View.GONE}" ama derleme hatası aldım: Hata: ': app: dataBindingProcessLayoutsDevDebug' görevi için yürütme başarısız oldu. eşleşmelidir.org.XML.sax.SAXParseException; systemId: dosya: /Users/path/app/build/intermediates/res/merged/dev/debug/layout/fragment_space.xml; lineNumber: 106; columnNumber: 89; Varlık adı, varlık referansındaki "&" işaretinin hemen ardından gelmelidir. ve android …

8
Kaynaklardaki bir dizeyi XML'deki dinamik bir değişkenle birleştirmek için veri bağlamayı nasıl kullanabilirim?
Kodlanmış bir dizeye sahip bir TextView var ve bu dizenin sonuna koymak istediğim bir dinamik değişkenim var. Bu benim kodum: <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> İle ilgili bir sorun yaşıyorum android:text="@string/Generic_Text"+"@{ Profile.name }". Generic_TextDevletler ardından "Benim adıdır" Profile.namedinamiktir ve açıkçası …

5
İnclude etiketi kullanarak Android Veri Bağlama
Notu güncelle: Yukarıdaki örnek düzgün çalışır bırakma 1.0-rc4 çünkü sabit gereksiz değişken ihtiyacı konusunu. Orijinal soru: Belgelerde anlatıldığı gibi yapıyorum ve çalışmıyor: 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 = DataBindingUtil.inflate... binding.button; ->cannot resolve symbol 'button' düğme …

30
Veri Bağlama sınıfı oluşturulmadı
Projemde Veri Bağlama kullanıyorum, kullanırken <layout>ve <data>xml bağlama sınıfım oluşturulmuyor. Örneğin, activity_main.xml var <?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> Şimdi eğer ActivityMainBindingetkinliğimde / parçamda yazıyorsam , sınıfın mevcut olmadığı hatasını gösteriyor. Ancak <variable>xml dosyama ekledikten sonra ActivityMainBindingsınıf oluşturabilir . Android Studio: 2.1.3 Sınıfyolu : …

4
Android Studio 3.0.0'da Veri Bağlama ve Kotlin nasıl kullanılır?
Android Studio 3.0.0'ı yeni kullanmaya başladım, ancak projemi her oluşturmaya çalıştığımda şu hatayı alıyorum: Error:Circular dependency between the following tasks: :app:compileDebugKotlin +--- :app:dataBindingExportBuildInfoDebug | \--- :app:compileDebugKotlin (*) \--- :app:kaptDebugKotlin \--- :app:dataBindingExportBuildInfoDebug (*) (*) - details omitted (listed previously) Ben kullanıyorum kapt "com.android.databinding:compiler:2.2.0" Kullanmadan önce androidProcessor "com.android.databinding:compiler:2.2.0" Ve gayet iyi çalışıyordu …

3
Görünüm görünürlüğünü ayarlamak için veri bağlamayı kullanın
Görünürlüğünü ayarlamak için çalışıyorum Viewözel değişken kullanıyor, ancak hata oluşur: Identifiers must have user defined types from the XML file. visible is missing it. Veri bağlamayı kullanarak görünüm görünürlüğünü ayarlamak mümkün mü? Teşekkürler. <data> <variable name="sale" type="java.lang.Boolean"/> </data> <FrameLayout android:visibility="@{sale ? visible : gone}"/>

30
Android Studio 3.2 Canary 16 Kotlin projesinde DataBindingComponent sembolü bulunamıyor
Kotlin etkinken Android Studio 3.2 Canary 16'da yeni bir proje oluşturdum. Sonra veri bağlamayı da etkinleştirdim, ancak DataBindingComponent sınıfını bulamadığını söyleyen bir hata alıyorum. İşte benim proje notum: // 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 = '3.2.0-alpha10' …

15
Android'de veri bağlamayı kullanarak ImageView için android: src'de çekilebilir kaynak kimliğini ayarlayın
Veri bağlamayı kullanarak ImageView'in android: src'sine çekilebilir kaynak kimliğini ayarlamaya çalışıyorum İşte benim amacım: 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; this.title = title; …

9
Android'de bir TextView için iki dizeyi birleştirmek istiyorum, Veri Bağlama Api
DataBindingGörünümleri android düzenlerinde ayarlamak için Api kullanıyorum . İşte düzenim. 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’un Hello UserName öğesini göstermesini istiyorum . Veri bağlama api'sini kullanarak bunu nasıl başarabilirim?


2
Güvenli bağımsız değişken eklentisini etkinleştirdikten sonra Veri Bağlamasından Kök Görünümü alınamıyor
DataBinding kullanarak bir Android uygulaması üzerinde çalışıyorum ve şu anda safe-args eklentisini eklemeye çalışıyorum, ancak eklentiyi etkinleştirdikten sonra artık bağlama.root aracılığıyla kök görünümü alamıyorum - Android Studio hata veriyor: Unresolved Reference None of the following candidates is applicable because of a receiver type mismatch: * internal val File.root: File defined …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.