android-view相关内容
现在我有了这个片段,我想将它与 setContentView 一起使用,但到目前为止我还找不到方法.你可以在下面的代码中看到我的情况,我不是试图膨胀布局,我试图将它与名为 SampleView 的视图一起使用.那我该怎么做呢?提前致谢 public class largeImageScroller extends SherlockFragment {//物理显示宽度和高度.私有静态 int di
..
scrollTo(int x, int y) 说: x 要滚动到的 x 位置 y 要滚动到的 y 位置 onScrollChanged(int l, int t, int oldl, int oldt) 说: l 当前水平滚动原点. t 当前垂直滚动原点. 我想知道但在任何地方都找不到的,是 x,y 在哪里?左上方?中心?我尝试了一些测试,但无法弄清楚.
..
禁用所有视图的触摸事件的最佳方法是什么? 解决方案 这里是禁用某个视图组的所有子视图的函数: /*** 启用/禁用视图组中的所有子视图.** @param viewGroup 视图组* @param已启用true启用,false禁用* 观点.*/public static void enableDisableViewGroup(View
..
我正在寻找一种方法将另一个布局膨胀到 android 中的第一个布局.怎么做呢?这是两个 XML 文件.第一个是主布局,第二个是我想扩展到第一个的布局. 我不能只包含布局,因为稍后我将使用此方法将其他布局扩展为线框. 代码也在:http://pastebin.com/wjZ4s1cs,因为 stackoverflow 不喜欢 XML.> 第二种布局
..
我正在尝试了解 Android 操作系统,在阅读 Google I/O 2014 应用程序时,我遇到了 WindowInsets.如果有人可以解释它们是什么,那么这将是一个很大的帮助.谢谢. 解决方案 您可以了解所有关于 WindowInsets 在这里.WindowInsets 为您提供窗口上可供应用程序使用的区域.它本身并没有多大用处.当您覆盖 View.onApplyWindowIn
..
我正在使用 ViewPager 在 Fragments 之间滑动,但是我可以使用 ViewPager 在 Views 之间滑动吗?XML 布局? 这是我的页面 Adapter 用于 ViewPager,用于在 Fragment 之间滑动: import java.util.List;导入 com.app.name.fragments.TipsFragment;导入 android.supp
..
如果用户触摸视图 A 并拖动到视图 B 的底部,我如何检测触摸事件.我想检测视图 B 中的触摸事件. 我在视图 B 中添加了触摸侦听器,但如果用户最初触摸 A 并将其拖过 B,则不会收到事件. 解决方案 您可以使用下面的代码来实现您的请求: 测试视图边界的方法(在下面的代码中使用) Rect outRect = new Rect();int[] location = new
..
我有一个带有 3 个 EditText 的 Activity 和一个自定义视图,它充当专门的键盘将信息添加到 EditText 中. 目前我正在将 Activity 传递到视图中,以便我可以获取当前聚焦的编辑文本并从自定义键盘更新内容. 有没有一种方法可以在不将活动传递到视图的情况下引用父活动并获取当前聚焦的 EditText? 解决方案 我刚刚从 官方支持库 到目前为止它工作
..
LayoutInflater.inflate 文档对我来说并不清楚 attachToRoot 参数的用途. attachToRoot:膨胀的层次结构是否应该附加到根参数上?如果为 false,则 root 仅用于创建正确的XML 中根视图的 LayoutParams 子类. 有人可以更详细地解释一下,特别是根视图是什么,也许可以展示一个 true 和 false 值之间行为变化的例子?
..
有没有什么方法可以在不将它们包装在 CardView 中的情况下,在 pre-lollipop 设备中为 View 添加高度? 解决方案 ViewCompat.setElevation(View, int) 当前不创建垫片. 现在模拟高程的唯一方法是应用 v21 之前的阴影.在 values 中定义您的样式/布局/drawable,并在 values-v21 中覆盖它.对于按钮,我使
..
我想在以编程方式创建的布局中为某些视图(textview、imageview 等)提供 ID.那么设置ID的最佳方法是什么? 解决方案 您创建一个 ids.xml 文件并将所有需要的 id 放入其中,如下所示 现在对于您动态创建的布局或视图,您可以使用这些 id 如下 new_layout1.setId(R.id.layout1);new_view2.setId(R.id.layo
..
如何从 Android 应用程序中添加和删除诸如 TextView 之类的视图,就像在原始库存 Android 联系人屏幕上一样,您可以在其中按下字段右侧的小图标,然后它会添加或删除一个由 TextView 和一个 editTextView 组成的字段(据我所知). 有关如何实现这一目标的任何示例? 解决方案 ViewParents 一般不能删除视图,但 ViewGroups 可以.
..
由于环境原因,我只能使用 adb 命令. 有没有办法获取当前的布局属性,比如id、position、text等? 类似于 uiautomatorviewer 显示的内容. 解决方案 使用adb shell uiautomator dump命令: 用法:uiautomator [选项]可用的子命令:help:显示帮助信息runtest:执行 UI 自动化测试runtest
..
我对 forceLayout()、requestLayout() 和 invalidate() 方法的作用有点困惑>查看类. 他们什么时候被叫? 解决方案 为了更好地理解 François BOURLIEUX 和Dalvik 我建议你看一下 Arpit Mathur:
..
有没有人可以试着向我解释一下原因 public void addView(View child) {child.setDrawingCacheEnabled(true);child.setWillNotCacheDrawing(false);child.setWillNotDraw(false);child.buildDrawingCache();if(child.getDrawingCache
..
我有一个 TextView,我想在它的顶部和底部边框上添加一个黑色边框.我尝试将 android:drawableTop 和 android:drawableBottom 添加到 TextView,但这只会导致整个视图变黑. 有没有办法在 Android 中轻松地为 View(特别是 TextView)添加顶部和底部边框? 解决方案 在 android 2.2 中,您可以执行以下操作
..
我正在尝试在创建活动后将动画应用到我的 Android 应用程序中的视图.为此,我需要确定视图的当前大小,然后设置动画以从当前大小缩放到新大小.这部分必须在运行时完成,因为视图会根据用户的输入缩放到不同的大小.我的布局是用 XML 定义的. 这似乎是一项简单的任务,并且有很多关于此的问题,但显然没有解决我的问题.所以也许我错过了一些明显的东西.我通过以下方式处理我的观点: ImageVie
..
View 类型对象的setTag() 和getTag() 等方法的主要用途是什么? 我认为我可以将任意数量的对象与单个视图关联是否正确? 解决方案 假设您生成了一堆相似的视图.您可以为每个视图单独设置一个 OnClickListener: button1.setOnClickListener(new OnClickListener ... );button2.setOnClickL
..
我在 for 循环中以编程方式添加 TextViews 并将它们添加到 ArrayList. 如何使用 TextView.setId(int id)?我想出什么整数 ID 才能与其他 ID 不冲突? 解决方案 根据查看文档 标识符在此视图的层次结构中不必是唯一的.标识符应为正数. 所以你可以使用任何你喜欢的正整数,但在这种情况下,可能会有一些具有等效 id 的视图.如果你
..
首先:是的,我阅读了有关此主题的所有其他主题.不仅仅是来自这个网站的那些...(你看,我有点沮丧) 他们中的大多数人都建议在 XML 文件中使用 android:id 而不是 id.我做到了. 我从其他人那里了解到,View.findViewById 与 Activity.findViewById 的工作方式不同.我也处理过. 在我的 location_layout.xml 中,
..