android-view相关内容
如果我将 TextView 的 ellipsize 值设置为 "marquee" 并将 marqueeRepeatLimit 值设置为 "1"例如(为了在 TextView 上滚动长文本一次),有没有办法检测选框动画何时完成? (问题是,我有一个字符串队列正在动态添加,我想一次取出并显示其中一个字符串.字符串可能比 TextView 的宽度长,所以我想在我展示下一个之前滚动它.) 编辑
..
我已经在我的代码中设置了 mButton.setClickable(false); 但这个按钮仍然被我的代码的全局 button.setOnClickListener 调用. 编辑:抱歉更新延迟.以下是我遇到问题的详细信息视图. 在我的 listview customAdapter 类中的 getView 方法 @Overridepublic View getView(int posit
..
我想扩展 LinearLayout 以便在绘制布局时在其下方添加阴影.我尝试过重写 onDraw 方法,但我有点迷茫.任何有关此甚至图书馆建议的帮助将不胜感激! 这是我试图实现的阴影视图示例.我不相信我可以在这里使用九个补丁,因为我需要视图的内容在白框中.这意味着我需要知道边界和 PNG 末端之间的距离.但是我相信不同的屏幕密度意味着这个距离总是相同的 PX 但不相同的 DP. 所以要
..
我正在尝试创建像 这样的界面 . 中心元素是带有全尺寸图像的 ViewPager,顶部元素是带有预览图像的 RecyclerView.但是我找不到将元素吸引到中心的方法.有没有办法覆盖 RecyclerView 的行为? 解决方案 我找到了正是您需要的解决方案.我在 github.com 上创建了一个小例子:AndroidPreviewSlider 问题是顶视图是 View
..
我试图了解 setRecycledViewPool 方法与以下代码行中的 RecyclerView 一起实际做什么,其中 mrecyclerView 是一个 RecyclerView 对象: mrecyclerView.setRecycledViewPool(new RecyclerView.RecycledViewPool()); 我阅读了 Android 文档link我仍然不明白它的作用.
..
我有一个基本上多合一的布局,其中包含我的应用程序的主要提要所需的一切.所有可变项(图片、视频缩略图等)一开始都设置为GONE,需要时设置为VISIBLE. 有时会出现问题,可能是由于RecyclerView的回收行为,应该是GONE的项目在VISIBLE错误的地方. 示例: 第 1 项包含文本 第 2 项包含图像 第 3 项包含图片 我一直向下滚动到第 x 项,
..
我正在尝试使用 Android 的手势侦听器和缩放侦听器实现双指缩放和拖动.问题是,当我执行双指缩放时,图像(我正在尝试缩放)会反弹到特定位置.变焦位置也不居中.以下代码演示了我想要实现的目标.知道图像跳动的原因吗(以及如何纠正它)? public class CustomView extends View {位图图像;int screenHeight;int screenWidth;油漆油漆;
..
我知道 StackOverflow 中有很多类似的问题,但我的问题几乎没有什么不同. 我有嵌套的 Fragment 层次结构,如下所示: 活动||片段|(ViewPager)||||BFragment BFragment .....|(ViewPager)||||CFragment CFragment ...|(ViewPager)||||DFragment DFragment ...
..
我有一个从 View 类扩展而来的 GraphicsView 类,我想将此 GraphicsView 类添加到我项目的主布局中.我该怎么做? static public class GraphicsView extends View {公共图形视图(上下文上下文){超级(上下文);}@覆盖受保护的无效 onDraw(画布画布){//绘制命令放在这里路径矩形 = 新路径();rect.addRec
..
我希望我的 DatePicker 和按钮在开始时不可见.当我按下我的魔法按钮时,我想 setVisibility(View.Visible); 这里的问题是当我 setVisibility(View.GONE) 或 setVisibility(View.INVISIBLE) 没有任何变化并且组件仍然可见时. final DatePicker dp2 = (DatePicker) findV
..
我在我的项目中实现了一个 recyclerView. 我的 recyclerView row 中有一个 Button.我的recyclerView每一行的代码是这样的: 保存的message_custom_row.xml
..
我正在使用带有 ImageView 和 TextView 的单行布局的 RecyclerView. 我想为视图而不是为单独的 ViewHolder 对象实现一个 OnClickListener.如何在 Adapter 中获取视图的位置? 现在我正在删除点击评论,但我无法选择点击的视图.我在适当的行中添加了一个 TODO. 公共类 CommentAdapter extends Recy
..
这可能是讨论而不是问题. 实现多种类型的正常方式 如你所知,如果我们想在RecyclerView中实现多种类型,我们应该提供多个CustomViewHolder扩展RecyclerView.ViewHolder. 例如, class TextViewHolder 扩展 RecyclerView.ViewHolder{文本视图文本视图;}类 ImageViewHolder 扩展
..
我有一个包含日期和详细信息的 HTML 表格.我想在日历视图中显示它.我找到了内置的 API 11 CalendarView,但是当我使用 API 8(我需要......)时我无法对其进行膨胀 附注.我不需要一个功能齐全的日历.我只想展示这些信息. 有什么办法可以解决吗? 解决方案 如你所说,旧的 api 级别没有办法显示日历,但你可以尝试一些开源项目: android-
..
Activity 类有一个 setContentView() 方法.PopupWindow 类有一个 getContentView() 方法,但没有其他方法.还有其他方法可以获取活动的主要内容视图吗? 解决方案 下面这行代码可以解决问题: findViewById(android.R.id.content); 本质上是一样的(需要在Activity的上下文中调用) this.find
..
我想圆化视图的角,并在运行时根据内容更改视图的颜色. TextView v = new TextView(context);v.setText(tagsList.get(i));如果(我%2 == 0){v.setBackgroundColor(Color.RED);}别的{v.setBackgroundColor(Color.BLUE);}v.setLayoutParams(new Layou
..
我读过的所有内容都说您不能在构造函数中的 View 上调用 getWidth() 或 getHeight(),但是我在 onResume() 中调用它们.那个时候屏幕的布局不应该已经绘制了吗? @Override受保护的无效 onResume() {super.onResume();填充数据();}私有无效 populateData() {LinearLayout test = (LinearL
..
我使用 xml 创建了一个带有笔划和白色背景的圆圈.如何在用户操作(例如连续按下按钮时)从下到上逐渐填充? 有没有免费的库可以用来实现类似的事情? 解决方案 我创建了一个自定义视图类,它可以执行您想要的操作.可以在您的布局 xml 中设置四个自定义属性: fillColor, color - 设置填充区域的颜色.默认为 Color.WHITE. strokeColor, co
..
我想知道这些状态有何不同.我没有找到任何网页来澄清这一点. 解决方案 Checked 和 Activated 的区别其实挺有意思的.甚至 Google 文档也很抱歉(强调在下面添加): ... 例如,在具有单选或多选的列表视图中启用,当前选择集中的视图被激活.(嗯,是的,我们对这里的术语深表歉意.) 已激活状态向下传播到设置它的视图的子级. 区别就在这里: 在 Honey
..
当你出现如下错误时(Android 1.5),是因为嵌套的ViewGroups太多,还是因为View的总数太大了?有什么技巧可以在保持应用外观不变的同时绕过它? java.lang.StackOverflowError在 android.text.Styled.measureText(Styled.java:371)在 android.text.Layout.measureText(Layout
..