android-view相关内容
我知道这里有很多关于此的主题.我也多次阅读文档,但我找不到将数据从活动传递到片段的最佳方式. 我希望能够使用 使用标签滑动视图.我必须将 2 个数据传递给片段:“currentLocation"是当前用户位置,“result"是对象列表. 为了更易于理解,我省略了部分代码. SearchableActivity.java public class SearchableActiv
..
我知道这是与此处相同的问题但它还没有收到答复,所以我在这里尝试,因为我也需要它:) 我得到了一个数组:(我缩短了 SO 的数组/代码) ScrollView sv = new ScrollView(this);TableLayout ll=new TableLayout(this);HorizontalScrollView hsv = new HorizontalScrollView(
..
我在我的一项活动中有一个父容器,它调用它的子容器,其中包含一个作为对象之一的水平滚动视图.有点像回收视图,其中放置了行对象,其中有一个由水平滚动视图组成的公共行/项目布局. 我的目标是同步水平滚动视图的位置,这样,当我在其中一个对象上从位置 1 水平滚动到位置 2 时,包含水平滚动视图的所有其他项目都会从位置 1 更新到位置 2. 这是我的主要容器代码:(活动代码) for (in
..
我想检查 ScrollView 中的 View 当前是否在 Android 中可见.我不是在检查它是否被关注,而是检查它当前是否正在显示在屏幕上.View 中是否有一个方法可以告诉我该视图当前是否可见? 解决方案 这段代码对我有用: public static boolean isVisible(final View view) {如果(视图==空){返回假;}如果(!view.isSh
..
我有一个 ScrollView,里面有一个 EditText,它被设置为垂直滚动.但它不滚动.而是整个布局滚动,每当我尝试滚动 EditText.下面是代码-
..
在一个 XML 文件中,我们可以像 android:id="@+id/something" 这样的视图分配一个 ID,然后调用 findViewById(),但是以编程方式创建视图时,如何分配 ID? 我认为 setId() 与默认分配不同.setId() 是额外的. 有人可以纠正我吗? 解决方案 Android id 概览 Android id 是一个常用于标识视图的整
..
我正在寻找与 addHeaderView 等效的回收器视图.基本上我想将带有 2 个按钮的图像作为标题添加到列表视图中.是否有不同的方法将标题视图添加到回收站视图?指导示例会有所帮助 EDIT 2(添加片段布局): 添加日志语句后,似乎 getViewType 只接收到 0 的位置.这导致 onCreateView 只加载一个布局: 10-26 16:32:53.766 5449-5
..
我们如何为 android 视图元素使用 百分比 值?像这样
..
经过一些工作后,我的路线应用程序运行良好.我唯一想添加的是双击放大功能,但我不知道如何. 你能给我一个提示吗? 解决方案 实现 GestureListener 以接收 doubleTap 事件. 参见:网格布局上的滑动手势检测
..
我真的很牛逼.当我单击微调器、打开菜单项或长按打开上下文菜单时,我收到相同的 Logcat 消息: 08-02 21:20:57.264: E/ViewRootImpl(31835): sendUserActionEvent() mView == null 标签为ViewRootImpl,消息为sendUserActionEvent() mView == null.我在网上找不到任何对此有帮助
..
我有一个常规按钮,我想在上面显示计时器.因此,想象一下按钮的文本作为倒数计时器每秒更改一次.但是,我只需要在按钮完全呈现并准备好在屏幕上显示时才启动此计时器. 现在我正在片段的 onCreateView() 中启动计时器(它是一个 AsyncTask).这不是那么准确,因为我做了一些我必须拥有的其他加载内容.我可能会在 onCreateView() 底部移动计时器开始,但即使这样也不是很准确
..
在为 Android 开发时,您可以将目标(或最低)sdk 设置为 4(API 1.6)并添加 android 兼容包 (v4) 以添加对 Fragments.昨天我这样做并成功实现了 Fragments 来可视化来自自定义类的数据. 我的问题是:使用 Fragments 与简单地从自定义对象获取视图并仍然支持 API 1.5 相比有什么好处? 例如,假设我有类 Foo.java:
..
我正在尝试以编程方式(而不是通过 XML 以声明方式)实现以下目标:
..
即使 ID 确实存在,我也无法通过调用 findViewById() 找到 TextView. 其他活动: public class OtherActivity extends Activity {@覆盖protected void onCreate(Bundle savedInstanceState) {TextView textView = (TextView)findViewById
..
从 compose alpha-11 更新到 alpha-12(或 beta-01)后,每当我打开一个具有撰写视图的活动或片段. 我正在使用实现 LifecycleOwner 的 AppCompatActivity,所以这非常奇怪. java.lang.IllegalStateException:未从 DecorView@2da7146[MyActivity] 中找到 ViewTreeL
..
我对这个问题的回答刚刚被接受,但我开始怀疑什么时候需要使()一个视图失效,什么时候不需要? 经过一番思考后,我意识到它应该或多或少像这样: “一切"的实际绘制发生在onResume() 之后在“空闲"时间部分屏幕可以重绘,但只能重绘那些无效(以及下面的所有内容) 因此,看起来,如果我在 onResume() 之后更改某些内容(例如作为对按钮单击的响应,我应该 invalidat
..
我想制作一个 UI 元素,就像 GridView 一样,我希望它具有完整的功能,但希望它可以水平滚动而不是垂直滚动. 水平滚动我的意思是它应该以这种方式构建,而不是放在 HorizontalScrollView 中. 我将是 Custom GridView 将有固定数量的 rows 说 4-5 并且 columns 应该根据 Adapter 中的项目数量可扩展.您可以将其视为与原生
..
我的主要活动中有此功能,但不显示徽章: 私人乐趣 setFindShiftBadge(state: HomeState) {val findShiftsBadge = BadgeDrawable.create(this)home_framelayout.foreground = findShiftsBadgefindShiftsBadge.badgeGravity = BadgeDrawable
..
我想知道如何在不同于 FrameLayout 的视图中应用或模拟前景效果,如 LinearLayout 或 RelativeLayout 这就是我现在所拥有的: ... 我想要类似的东西: ... 提前致谢!! 解决方案 这个想法是用一个 FrameLayout 包围你的布局,并将选择器和 onClick 事件设置
..
我正在尝试使用 SherlockDialogFragment 来询问用户的一些输入.在我的手机(Galaxy Nexus,4.2)上一切正常,但在较小的手机(模拟器 2.3.3)上,当键盘出现时,它覆盖了 DialogFragment 的两个按钮,如下所示: 我的布局在 ScrollView 中,我正在将 onViewCreated 上的 softInputMode 更改为 SOFT_INP
..