天道酬勤,学无止境

android-tablayout

异常 android.content.res.Resources$NotFoundException:来自可绘制资源 ID #0x7f0601d8 的文件 res/color/selector_tab_blue_white.xml(Exception android.content.res.Resources$NotFoundException: File res/color/selector_tab_blue_white.xml from drawable resource ID #0x7f0601d8

问题 我使用 tabLayout 作为 <com.google.android.material.tabs.TabLayout android:id="@+id/tabLayoutSubscriptionDays" style="@style/CustomTabLayoutTextSizeSix" android:layout_width="match_parent" android:layout_height="@dimen/_40sdp" android:background="@color/white" app:tabBackground="@color/selector_tab_blue_white" app:tabIndicatorColor="@color/transparent" app:tabMode="fixed" app:tabSelectedTextColor="@color/white" app:tabTextColor="@color/black" /> 在某些设备中,我收到如下异常: android.content.res.Resources$NotFoundException: File res/color/selector_tab_blue_white.xml from drawable resource ID #0x7f0601d8

2021-10-27 00:46:26    分类:技术分享    android   material-design   android-resources   android-tablayout   android-vectordrawable

Show DialogFragment over TabLayout

I'm trying to show a DialogFragment full-screen such that the ActionBar is still visible but the tabs in a TabLayout are hidden. The image on the left is what I've managed to achieve; the image on the right is what I'm aiming for: There are two issues: The tabs are still shown, which the user can interact with; Because of the extra FrameLayout to show the dialog, the ViewPager content is still visible (the FAB button is not part of the dialog). This also means that the user can interact with the content in the pager, which includes the ability to change tabs. Main Activity Layout (main.xml) <

2021-10-26 23:03:01    分类:问答    android   android-fragments   android-design-library   android-tablayout

Android: TabLayout indocator hanging between tabs

I'm using android support library (23.1.1) to create a tab layout. I followed the tutorial here, it uses AppCompatActivity. The problem is that the indicator of the TabLayout is handing between the two tabs and not moving smoothly when swiping. When searching for a solution I found similar problem that the indicator bounces between tabs, and its solution was to use newer version of the library. I'm using the latest version and facing this problem.

2021-10-26 17:17:58    分类:问答    android   android-support-library   android-tablayout

已弃用的 TabLayout 的替代方案(Alternative for deprecated TabLayout)

问题 我正在使用一组常规按钮来更改离散搜索栏修改其值的属性。 触摸其中一个按钮将更改属性值,然后该属性的设置器将更改搜索栏的最小值/最大值。 该属性也用于搜索栏的onProgressChanged来确定要更改哪个属性的值。 我想要某种可以在这些按钮之间随动画移动的指示器。 我找到了提供此功能的TabLayout 。 唯一的问题是它是已弃用的支持库的一部分。 它的参考页面指向 AndroidX,我在其中找不到有效的替代品。 TabLayout有没有好的替代TabLayout ,还是我应该继续使用它? 回答1 现在你需要使用com.google.android.material.tabs.TabLayout <com.google.android.material.tabs.TabLayout android:id="@+id/tabLayout" android:layout_width="match_parent" android:layout_height="wrap_content"/> 有关更多信息,请检查选项卡布局

2021-10-26 09:12:39    分类:技术分享    android   android-layout   android-support-library   android-tablayout

SearchBar with TabLayout and Viewpager. SearchBar (EditText) doesn't filter through users, nor events

My SearchFragment is the host Fragment for two other Fragments: SearchUsersFragment and SearchEventsFragment. The way I have it organized is the TabLayout and Viewpager are in the SearchFragment, and the RecyclerView, Adapters, and ArrayList are in the two child Fragments. What I would like to do is implement a SearchBar (EditText), which I have already done in the SearchFragment and use that SearchBar to filter through the users (in SearchUsersFragment) and events (in SearchEventsFragment). The problem: is I have written two methods in each child Fragment searchusers(); and readUsers();. The

2021-10-25 15:40:48    分类:问答    java   android   android-fragments   android-viewpager   android-tablayout

选项卡布局的选项卡不显示任何内容(Tabs of Tab Layout don't display anything)

问题 此代码将创建 3 个由片段组成的选项卡,其中包含图像和文本解释,每一个都包含在其中。 有一个障碍,选项卡根本不显示任何内容,全部 3 个。 这是主要代码: public class Cookings extends AppCompatActivity { private TabLayout tabLayout; private ViewPager viewPager; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_cookings); tabLayout = (TabLayout) findViewById(R.id.tabLayout); viewPager = (ViewPager) findViewById(R.id.viewpager-id); ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager()); adapter.AddFragment(new FragmentRoastedMeat(), "Roasted Meat"); adapter

2021-10-25 14:28:56    分类:技术分享    java   android   android-fragments   android-tablayout

TabLayout 中每页固定数量的选项卡(Fixed number of tabs per page in TabLayout)

问题 我正在使用带有 ViewPager 的可滚动 TabLayout。 我想确保在任何给定时间每页显示 7 个选项卡。 即使选项卡总数为 10,我也希望每页有 7 个,然后滚动以显示其他 3 个。 我找不到控制显示的选项卡数量的属性。 回答1 最终对我有用的是计算每个单元格的所需大小以获得每页所需的标签总数并在android.support.design.widget.TabLayout设置app:tabMaxWidth

2021-10-25 02:57:00    分类:技术分享    android   kotlin   tabs   android-viewpager   android-tablayout

Tabs of Tab Layout don't display anything

This code is to create 3 tabs, made from fragments, that contains an image and text explanation, each one of them, to it. There's an obstacle on which the tabs don't display anything at all, all 3 of them. Here is the main code : public class Cookings extends AppCompatActivity { private TabLayout tabLayout; private ViewPager viewPager; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_cookings); tabLayout = (TabLayout) findViewById(R.id.tabLayout); viewPager = (ViewPager) findViewById(R.id.viewpager-id)

2021-10-24 06:50:55    分类:问答    java   android   android-fragments   android-tablayout

如何在 MvvmCross 6.x 中正确使用 TabLayout 中的 Fragments(How to properly use Fragments inside TabLayout with MvvmCross 6.x)

问题 问题 我正在尝试使用 MvvmCross 6.1.2 使用 TabLayout 和 Fragments 制作一个非常简单的概念证明。 为此,我使用 TabLayout 和 ViewPager 实现了一个活动,它们应该有两个选项卡——每个选项卡都包含一个只有一个 TextView 的不同片段。 但是当应该显示此活动时,我收到一个异常,然后在运行时崩溃: 演示者字典中未配置 MvxTabLayoutPresentationAttribute 类型 代码 这就是我的代码的样子,我是按照 Playground 示例和文档实现的: AppStart.cs: public class AppStart : MvxAppStart { private readonly IMvxNavigationService _mvxNavigationService; public AppStart(IMvxApplication app, IMvxNavigationService mvxNavigationService) : base(app, mvxNavigationService) { _mvxNavigationService = mvxNavigationService; } protected override void NavigateToFirstViewModel(object

2021-10-23 22:02:22    分类:技术分享    c#   android   xamarin   mvvmcross   android-tablayout

片段的布局字段在初始化时为 NULL(Layout fields of fragment are NULL on initialization)

问题 我在将数据传递给片段时遇到问题。 它在生产中崩溃了 0.1%。 假设在 100k 活动开始时它发生了 100 次。 看起来不是很频繁,但它非常困扰我,我认为我在用数据初始化片段时做错了。 问题是,我只创建了一次片段,而其他所有时间我都需要将数据传递给它们,我将采用下一种方法: myFragmentInstance.setData(Object someData); 发生崩溃是因为它告诉片段中的那些视图元素未找到并且它们为 NULL,但是如果我没有重新创建它们,一切都应该没问题。 我没有旋转手机,或者手机内存不足。 它发生在网络重新连接时,因为在网络重新连接时,我要去服务器获取新数据,然后将新数据设置到我的片段中。 我有我使用的两个片段的字段照片,也许你们中的一些人知道这些数据可以告诉我们崩溃时片段的状态。 我正在使用库ButterKnife来初始化片段和活动的字段,而不是用findById初始化它, findById它有一些影响还是没有? 这是简单项目的链接(仅在 github 上有此问题): https : //github.com/yozhik/Reviews/tree/master/app/src/main/java/com/ylet/sr/review 描述: CollapsingActivity - 带有Collapsing AppBarLayout活动。

2021-10-23 01:49:49    分类:技术分享    android   android-fragments   android-tablayout   fragmentpageradapter   butterknife