首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

片段页使findViewByID无效

是因为在片段中使用findViewByID方法时,需要使用片段的根视图来查找视图,而不是使用活动的根视图。

解决这个问题的方法是在片段的onCreateView方法中,通过LayoutInflater的inflate方法将片段的布局文件转换为视图,并返回该视图作为片段的根视图。然后,在片段的其他方法中,可以使用根视图来查找片段中的其他视图。

以下是一个示例代码:

代码语言:txt
复制
public class MyFragment extends Fragment {
    private View rootView;
    private TextView textView;

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        rootView = inflater.inflate(R.layout.fragment_layout, container, false);
        textView = rootView.findViewById(R.id.textView);
        return rootView;
    }

    // 其他方法中可以使用textView来操作视图
}

在上面的示例中,fragment_layout是片段的布局文件,其中包含一个id为textView的TextView。在onCreateView方法中,使用根视图rootView来查找textView,并将其赋值给成员变量textView。然后,在其他方法中,可以使用textView来操作视图。

推荐的腾讯云相关产品:腾讯云移动应用分析(MTA),该产品可以帮助开发者深入了解用户行为和产品性能,提供数据分析和可视化报告,帮助优化应用体验和提升用户留存率。

产品介绍链接地址:https://cloud.tencent.com/product/mta

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • Android开发笔记(一百七十二)第二代翻页视图ViewPager2

    正如RecyclerView横空出世取代ListView和GridView那样,Android也推出了二代翻页视图ViewPager2,打算替换原来的翻页视图ViewPager。与ViewPager相比,ViewPager2支持更丰富的界面特效,包括但不限于下列几点: 1、不但支持水平方向翻页,还支持垂直方向翻页; 2、支持RecyclerView.Adapter,允许调用适配器对象的notifyItem***方法,从而动态刷新某项视图; 3、除了当前页,也支持展示左右两页的部分区域; 4、支持在翻页过程中展示自定义的切换动画; 虽然ViewPager2增加了这么棒的功能,但它用起来非常简单,掌握下面几个方法就够了: setAdapter:设置二代翻页视图的页面适配器。 setOrientation:设置二代翻页视图的翻页方向。其中ViewPager2.ORIENTATION_HORIZONTAL表示水平方向,ViewPager2.ORIENTATION_VERTICAL表示垂直方向。 setPageTransformer:设置二代翻页视图的页面转换器,以便展示切换动画。 接下来利用循环适配器搭配二代翻页视图,演示看看ViewPager2的界面效果。注意RecyclerView与ViewPager2拥有各自的AndroidX库,故需修改模块的build.gradle,在dependencies节点内部补充以下两行依赖配置:

    03

    PMLR|基于片段的分子深度生成模型

    今天给大家介绍的是意大利比萨大学的Marco Podda等人在PMLR上发表的文章“A Deep Generative Model for Fragment-Based Molecule Generation”。在文章中,作者受基于片段的药物设计的启发,设计了一种使用分子片段的语言模型。该模型使用分子片段作为基本单位,而不是原子,从而解决了传统基于分子文本表示方法中的两个问题:产生无效分子和重复分子。为了提高产生分子的独特性,作者提出了一种基于频率的掩蔽策略,它有助于产生具有低频片段的分子。实验表明,该模型在很大程度上优于其他基于分子文本表示的模型,达到了基于图表示分子方法最先进的性能。此外,此方法生成的分子即使在没有明确监督时,仍然表现出类似于训练样本中的分子性质。

    01
    领券