«android-fragments» etiketlenmiş sorular

Parçalar, bir Android uygulamasında yeniden kullanılabilir davranışları veya kullanıcı arayüzünün bölümlerini temsil eder.

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); …

5
onCreateOptionsMenu Parça İçi
Ben verdikten setHasOptionsMenu(true)içeride onCreateView, ama hala arayamam onCreateOptionsMenuiç parçaları. @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { setHasOptionsMenu(true); return inflater.inflate(R.layout.facesheet, container, false); } Aşağıda benim onCreateOptionsMenukodum. @Override public boolean onCreateOptionsMenu(com.actionbarsherlock.view.Menu menu) { getSupportMenuInflater().inflate(R.menu.layout, menu); return (super.onCreateOptionsMenu(menu)); } Aldığım hata mesajı: onCreateOptionsMenu(Menu)Fragment türünün yöntemi , bir üst tip yöntemini …

3
ViewPager kullanarak android.upport.v4.app vs Android.app Parçalar?
Android Destek Kitaplıkları, Parçaları ve belirli bir örnek olarak ViewPagersınıfla ilgili bir sorum var . Amacım, Android Geliştirici web sitesinde ( http://developer.android.com/training/animation/screen-slide.html veya http://developer.android.com/ sağlanan örnekle benzer işlevlere sahip bir uygulama oluşturmaktır. eğitim / uygulama-gezinme / lateral.html ). Kodlarına baktığımda, android.support.v4.apparaştırmamdan ViewPagersınıfa erişmenin tek yolu olan kütüphaneyi kullandıklarını fark ettim …

18
WRAP_CONTENT'i bir RecyclerView üzerinde nasıl çalıştırabilirim?
DialogFragmentBir RecyclerView(kart listesi) içeren bir var . Bunun içinde herhangi bir yüksekliğe sahip olabilen RecyclerViewbir veya daha fazla CardViewsvardır. Buna içinde DialogFragmentbulunanlara göre doğru yüksekliği vermek istiyorum CardViews. Normalde bu basit olurdu wrap_content, RecyclerViewböyle ayarlayacağım . <android.support.v7.widget.RecyclerView ... xmlns:tools="http://schemas.android.com/tools" android:id="@+id/recycler_view" android:layout_width="match_parent" android:layout_height="wrap_content" android:clickable="true" android:scrollbars="vertical" > </android.support.v7.widget.RecyclerView> Ben kullanıyorum çünkü RecyclerViewbu …

12
Parça kullanırken Android Gezinme Çekmecesi görüntüsü ve Yukarı düzeltme işareti arasında geçiş yapma
Gezinme Çekmecesini kullanırken Android geliştiricileri, ActionBar'da "yalnızca Gezinme Çekmecesinde temsil edilen ekranların gerçekte Gezinme Çekmecesi görüntüsüne sahip olmasını" ve "diğer tüm ekranların geleneksel yukarı karatın olmasını" önerir. Ayrıntılar için buraya bakın: http://youtu.be/F5COhlbpIbY Birden fazla düzeydeki parçayı kontrol etmek için tek bir etkinlik kullanıyorum ve Gezinme Çekmecesi görüntüsünü her seviyede görüntüleyebilir …



16
Geçerli parça nesnesini al
Benim main.xmlvar <FrameLayout android:id="@+id/frameTitle" android:padding="5dp" android:layout_height="wrap_content" android:layout_width="fill_parent" android:background="@drawable/title_bg"> <fragment android:name="com.fragment.TitleFragment" android:id="@+id/fragmentTag" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </FrameLayout> Ve böyle bir parça nesnesi ayarlıyorum FragmentManager fragmentManager = activity.getSupportFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); Fragment newFragment = new FragmentType1(); fragmentTransaction.replace(R.id.frameTitle, casinodetailFragment, "fragmentTag"); // fragmentTransaction.addToBackStack(null); fragmentTransaction.commit(); Farklı türde farklı Fragment nesneleri ( FragmentType2,FragmentType3,...) ayarlıyor . Şimdi …

6
Neden parçalarda varsayılan olmayan kurucuları kullanmak istemiyorum?
Bir uygulama oluşturuyorum Fragmentsve bunlardan birinde varsayılan olmayan bir kurucu oluşturdum ve şu uyarıyı aldım: Avoid non-default constructors in fragments: use a default constructor plus Fragment#setArguments(Bundle) instead Birisi bana bunun neden iyi bir fikir olmadığını söyleyebilir mi? Bunu nasıl başaracağımı da önerebilir misiniz? public static class MenuFragment extends ListFragment { …

26
DialogFragment'ın genişliğini ve yüksekliğini nasıl ayarlayabilirim?
DialogFragment'ın düzenini bir xml mizanpaj dosyasında (diyelim layout_mydialogfragment.xml) layout_widthve layout_heightözellikle ve özniteliklerini ( 100dpher biri diyelim ki) belirtiyorum . Daha sonra bu düzeni DialogFragment'ın onCreateView(...)yönteminde aşağıdaki gibi şişiririm : View view = inflater.inflate(R.layout.layout_mydialogfragment, container, false); Ne yazık ki, iletişim kutum (DialogFragment) göründüğünde, xml mizanpaj dosyasında belirtilen layout_widthve layout_heightbelirtilenlere uymadığını (ve …

5
FragmentPagerAdapter Yalnızca Android.Support.V4.App'ta (Android.App değil)
Android.App içinde FragmentPagerAdapter bulmak bulamıyorum. Hedef API'm 14 ve üstü (Android 4.0 ve üstü) olduğu için Android.Support.V4.App'tan Fragment'ları kullanmak istemiyorum. Yani, sadece Android.App.Fragments ovasını kullanmak istiyorum ve ilgili sınıflar var. Ben sadece Android.Support.V4.App içinde buldum, ama bu benim için yeterli değil b / c Android.App.Fragment's (Android.Support.V4.App.Fragment's) kullanmaya çalışıyorum ve orada …

5
DialogFragment başlığı nasıl ayarlanır?
Bu basit bir görev olmalı, ancak bir nedenle bir DialogFragment başlığını ayarlamak için bir yol bulabilirim . (İletişim kutusu içeriğini onCreateViewaşırı yük kullanarak ayarlıyorum ). Varsayılan stil başlık için bir yer bırakır, ancak DialogFragmentsınıfta ayarlamak için herhangi bir yöntem bulamıyorum . onCreateDialogYöntem içeriği ayarlamak için kullanıldığında başlık bir şekilde sihirli …

30
Sınıf parçası şişirilirken hata oluştu
Hatayı alıyorum Unable to start activity ComponentInfo{de.androidbuch.activiti/de.androidbuch.activiti.task.Activity}: android.view.InflateException: Binary XML file line #11: Error inflating class fragment portre ve manzara modunda geçiş yaptığımda. Parçalar kullanıyorum. Benim xml: <LinearLayout android:id="@+id/mainLayout" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content" > <ListView android:id="@+id/android:list" android:layout_height="wrap_content" android:layout_width="fill_parent"/> <fragment android:id="@+id/fragmentDetails" android:layout_height="fill_parent" android:layout_width="fill_parent" class="de.androidbuch.activiti.task.TaskDetailsFragment"/> </LinearLayout> Yatay ve dikey moddan geçersem her şey …


13
Arka yığına eklendiğinde parça durumunu nasıl koruyabilirim?
İki parça arasında geçiş yapan sahte bir etkinlik yazdım. FragmentA'dan FragmentB'ye gittiğinizde, FragmentA arka yığına eklenir. Ancak, (geri basarak) FragmentA döndüğümde, tamamen yeni bir FragmentA oluşturulur ve içinde bulunduğu durum kaybolur. Bu soru ile aynı şey peşinde olduğumu hissediyorum olsun , ama sorunu kökten yardımcı olmak için tam bir kod …

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.