问题标签 [android-tabbed-activity]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - ArrayAdapter 显示错误:选项卡式活动和 ListView
我正在尝试创建一个包含列表的选项卡式活动。我已经创建了选项卡式活动,我想在片段中创建列表。每个列表项包含 2 个 ImageView 和 4 个 TextView。因此,我创建了一个自定义类和一个自定义 ArrayAdapter。这是代码 -
Coins.java - 这是选项卡式活动的片段。
/li>CoinObject.java - 这是一个自定义类,其中每个对象都包含硬币的所有细节。
/li>CoinAdapter.java - 它是一个自定义的 ArrayAdapter
/li>
在 Coins.java 文件中,我在创建 CoinAdapter 类的实例时遇到错误。findViewById() 也显示为红色。错误图片
如果有人指导我以正确的方式进行操作,那将非常有帮助。提前致谢。
java - How do I avoid code duplication for fragments?
If I want to create a tabbed activity with more than 10 swipable fragments, what other option do I have rather than to create 10 different Fragment classes with layouts and inflate they based on their position in the tabbed layout.
That obviously sounds like a lot of duplicated code.
My question, fair and simple, is there any other way to avoid this?
android - 选项卡式活动 => 二进制 XML 文件行:错误膨胀类 null
但是另一个选项卡式活动正在完美运行,其代码与此活动相似。即使更改了布局文件,但也会显示相同的错误消息。
布局:fees1due
E/AndroidRuntime:致命异常:主要 android.view.InflateException:二进制 XML 文件第 108 行:在 android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:710) 在 android.view.LayoutInflater.rInflate(LayoutInflater .java:752) 在 android.view.view.LayoutInflater.rInflate(LayoutInflater.java:760) 在 android.view.LayoutInflater.rInflate(LayoutInflater.java:760)。LayoutInflater.rInflate(LayoutInflater.java:760) at android.view.LayoutInflater.inflate(LayoutInflater.java:495) at android.view.LayoutInflater.inflate(LayoutInflater.java:397) at com.example.arjun.scol.Fees .Fees1due.onCreateView(Fees1due.java:28) 在 android.support.v4.app.Fragment.performCreateView(Fragment.java:2080) 在 android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1108) 在 android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1290) 在 android.support.v4.app.BackStackRecord.run(BackStackRecord.java:801) 在 android.support.v4.app.FragmentManagerImpl .execSingleAction(FragmentManager.java:1638) 在 android.support.v4.app.BackStackRecord.commitNowAllowingStateLoss(BackStackRecord.java:679) 在 android.support.v4.app.FragmentPagerAdapter.finishUpdate(FragmentPagerAdapter.java:143) 在 android.support.v4.view.ViewPager.populate(ViewPager.java:1088) 在 android.support.v4.view.ViewPager 在 android.support.v4.view.ViewPager.populate(ViewPager.java:1240) .onMeasure(ViewPager.java:1614) 在 android.view.View.measure(View.java:15562) 在 android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5107) 在 android.support.design.widget.CoordinatorLayout。 onMeasureChild(协调器布局。java:700) 在 android.support.design.widget.AppBarLayout$ScrollingViewBehavior.onMeasureChild(AppBarLayout.java:1364) 在 android.support.design 的 android.support.design.widget.HeaderScrollingViewBehavior.onMeasureChild(HeaderScrollingViewBehavior.java:90) .widget.CoordinatorLayout.onMeasure(CoordinatorLayout.java:765) 在 android.view.View.measure(View.java:15562) 在 android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5107) 在 android.view.View.measure(View.java:15562) 在 android.support.v7.widget.ContentFrameLayout.onMeasure(ContentFrameLayout.java:135) 在 android.widget.FrameLayout.onMeasure(FrameLayout.java:310) ) 在 android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5107) 在 android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1396) 在 android.widget.LinearLayout。measureVertical(LinearLayout.java:681) at android.widget.LinearLayout.onMeasure(LinearLayout.java:574) at android.view.View.measure(View.java:15562) at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java :5107) 在 android.view.View.measure(View.java:15562) 在 android.view.ViewGroup.measureChildWithMargins(ViewGroup.java: 的 android.widget.FrameLayout.onMeasure(FrameLayout.java:310)5107) 在 android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1396) 在 android.widget.LinearLayout.measureVertical(LinearLayout.java:681) 在 android.widget.LinearLayout.onMeasure(LinearLayout.java:574) 在 android。 view.View.measure(View.java:15562) 在 android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5107) 在 android.widget.FrameLayout.onMeasure(FrameLayout.java:310) 在 com.android.internal.policy.impl.PhoneWindow$DecorView.onMeasure(PhoneWindow.java:2423) 在 android.view.View.measure(View.java:15562) 在 android.view.ViewRootImpl.performMeasure(ViewRootImpl .java:2006) 在 android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:1245) 在 android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1420) 在 android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:第1138章) 在 android.view.Choreographer.doFrame(Choreographer.java:525) 在 android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:4655) at android.view.Choreographer$CallbackRecord.run(Choreographer.java:725) at android.view.Choreographer.doCallbacks(Choreographer.java:555) at android.view.Choreographer .doFrame(Choreographer.java:525) 在 android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:4655) at android.view.Choreographer$CallbackRecord.run(Choreographer.java:725) at android.view.Choreographer.doCallbacks(Choreographer.java:555) at android.view.Choreographer .doFrame(Choreographer.java:525) 在 android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:725) 在 android.view.Choreographer.doCallbacks(Choreographer.java:555) 在 android.view.Choreographer.doFrame(Choreographer.java:525) 在 android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:725) 在 android.view.Choreographer.doCallbacks(Choreographer.java:555) 在 android.view.Choreographer.doFrame(Choreographer.java:525) 在 android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:
请帮助..请..
android - 相同的片段与不同选项卡上的列表视图
我想创建一个显示 3 个选项卡的活动。第一个选项卡应该显示用户上传的照片,第二个是用户喜欢的所有图像,第三个是用户最喜欢的图像。所有这些数据都来自一个网络服务。我想使用相同的片段和它的布局文件并调用不同的 URL。该片段实现了一个 StringReader 并在其中填充了一个列表视图。
我的问题是我设法在第一个选项卡中加载了片段,但第二个和第三个选项卡仍然是空的。如果我导航到最后一个选项卡并开始向后导航,则第一个选项卡保持为空,第二个选项卡被填充。我看了这么多教程和红色我能达到的,但似乎没有任何帮助。
我的 Activity 中的 Fragment 实例化如下所示:
}
我的片段是:
更新!
似乎所有片段都在第一个选项卡中加载和覆盖。
这行代码更新了一个 textview,我可以看到 textview 更新了 3 次 (25)(10)(5),这意味着结果的数量。只有最后一个结果的列表视图可见
java - 如何从选项卡式活动将图像上传到 Firebase 存储?
我希望我的 newfeed.java 选项卡允许用户从图库中选择图像并将其上传到 firebase 存储。另外,如何检索这些图像并在列表视图中显示?
Newfeed.java
}
从图库中选择图像后,该应用程序将关闭。NewfeedTab.java 是选项卡式活动的一个片段。
newsfeed.xml
android - 如何在 Android Studio 的 ImageView 底部添加选项卡
我想要这样的东西,从工具栏开始,然后是图像,然后在图像选项卡的底部可用(2 节)。