findviewbyid相关内容

不需要投射 findViewById 的结果吗?

最近我发现 AndroidStudio 提醒我删除一些类转换.记得以前我们要对findViewById的结果进行强制转换,现在不用了. findViewById的结果还是View,所以我想知道为什么我们不需要cast这个类? 我找不到提到的任何文件,谁能找到任何文件? 解决方案 从 API 26 开始,findViewById 对其返回类型使用推理,因此您不再需要强制转换. ..
发布时间:2021-12-31 21:30:56 移动开发

为填充按钮的衬垫布局添加触摸监听器

我在线性布局中添加了一个触摸事件来响应滑动手势,效果很好.但是,当我向布局添加按钮时,父班轮布局被忽略.我应该如何防止这种情况发生? LinearLayout ln2 = (LinearLayout) findViewById(R.id.fr2);ln2.setOnTouchListener(滑动); 我如何使用onInterceptTouch? 解决方案 您应该创建自己的布局并覆盖布 ..

我如何“findViewById"带碎片?

我最近将我的项目从 Eclipse 转移到了 Android Studio.我正在尝试使电子邮件功能正常工作,但是我收到了“findViewById"错误.我也收到了“Toast.makeText"的错误.您能否就这两个错误提供帮助.我的类中的代码如下: package com.example.ishonours.witsbusapp;导入 android.app.Activity;导入andr ..
发布时间:2021-12-15 14:33:37 移动开发

空指针异常 - findViewById()

谁能帮我找出这个程序可能存在的问题.在 onCreate() 方法中,findViewById() 为所有 id 返回 null,这会导致稍后出现空指针异常.我不明白为什么 findViewById() 找不到视图.有什么建议吗? 这是主要代码: public class MainActivity extends Activity {ViewPager 寻呼机;MyPagerAdapter ..
发布时间:2021-12-01 11:22:21 移动开发

如何以编程方式为视图分配 ID?

在一个 XML 文件中,我们可以像 android:id="@+id/something" 这样的视图分配一个 ID,然后调用 findViewById(),但是以编程方式创建视图时,如何分配 ID? 我认为 setId() 与默认分配不同.setId() 是额外的. 有人可以纠正我吗? 解决方案 Android id 概览 Android id 是一个常用于标识视图的整 ..

片段中的 findViewById

我正在尝试在 Fragment 中创建一个 ImageView,它将引用我在 XML 中为 Fragment 创建的 ImageView 元素.但是,findViewById 方法仅在我扩展 Activity 类时才有效.无论如何,我也可以在 Fragment 中使用它吗? public class TestClass extends Fragment {公共视图 onCreateView(La ..

findViewById() 为对话框中的视图返回 null

问题是,无论我在何处或如何调用此布局的组件,它们始终返回 null. setView(inflater.inflate(R.layout.search_layout, null)) 这很好用.它在 Dialog 中显示布局,但是,findViewById(R.id.some_search_layout_children) 总是将子项返回为 null. 我多次尝试清理我的项目,尝试为我的 ..

findViewById 在不同类的静态方法中

在我的 android 片段内部,我对我的应用程序是否在平板电脑上运行进行了以下简单检查(在平板电脑上我打开了 3 个视图,在手机上看不到视图 2 和 3,只有第一个一个看到了) 布尔值 mDualPane;查看详情Frame = getActivity().findViewById(R.id.content1);mDualPane = detailsFrame != null &&detail ..
发布时间:2021-08-30 18:38:08 移动开发