android-custom-view相关内容
自定义适配器视图有问题.我尝试在 Click 事件上更改 view 的背景.我有 AdapterView.OnItemClickListener,在那里我得到选定的项目,并调用 myListView.invalidate(); 失效后,调用适配器getView(...).这里的代码: @覆盖public View getView(int position, View convertVi
..
我尝试更改微调器内滚动条的样式和位置,但不起作用. MainActivity.java: package com.example.testapp;导入 android.app.Activity;导入 android.os.Bundle;公共类 MainActivity 扩展 Activity{@覆盖protected void onCreate(Bundle savedInstanceSt
..
我正在尝试升级我的 PopupMenu,以便它带有图标和自定义样式. 我为它创建了一个新布局
..
我创建了一个带有声明样式属性的自定义视图(在此处找到)枚举类型.在 xml 中,我现在可以为我的自定义属性选择枚举条目之一.现在我想创建一个方法来以编程方式设置这个值,但我无法访问枚举. attr.xml ....
..
我正在尝试使用 Fragments 在列表视图中显示元素.我创建了我的自定义视图如下 list_row.xml 的图形表示 list_row.xml
..
我在我的应用程序中为每个活动使用自定义标题视图.在其中一项活动中,基于单击按钮,我需要更改自定义标题视图.现在每次我调用 setFeatureInt 时都可以正常工作. 但如果我尝试更新自定义标题中的任何项目(比如更改按钮的文本或标题上的文本视图),则不会进行更新. 通过代码调试显示文本视图和按钮实例不为空,我也可以看到自定义标题栏.但是文本视图或按钮上的文本没有更新.有没有其他人遇到
..
我想实现一个类似于 Google Play 的列表布局,每个单独的行都有菜单.请帮我创建这个. 我需要创建一个弹出菜单还是有任何可用的选项来实现这一点. 谢谢 解决方案 看起来您正在尝试按照图中所示的方式进行操作.我只是举例说明我是如何努力实现这一目标的. 这就是我的做法.不是很困难.只是直接实现弹出菜单. 第 1 步:我的适配器 public class Li
..
我必须编辑具有自定义视图的软件,当我尝试编辑布局 xml 时,Eclipse 提示我: 在自定义视图中使用 View.isInEditMode() 在显示时跳过代码在 Eclipse 中 但我不知道如何和在哪里我必须在应用程序中使用isInEditMode() 我的xml文件是 而我的 GraphView 是 public class GraphView extends
..
我正在创建一个聊天应用程序,我正在考虑如何创建实际的聊天视图. 我已经有了聊天窗口本身的布局,但我正在考虑如何实现聊天消息. 我正在考虑创建一个 TableLayout 并且每一行都将是用户图像和聊天消息(或气泡或其他内容). 有人知道如何设计和创建这些行吗? 这是我目前所做的:
..
当我将下面的 XML 包含到 layout 文件中时,我可以看到下面的图像.如果你看到它,你就会意识到 TextView 有顶部和底部的空间. 我想删除空格.如何删除它?这叫什么?如果有人有线索..请告诉我.提前致谢. 解决方案 尝试 android:includeFontPadding="false" 看看是否有帮助.根据我的经验,这会有所帮助,但无法将 TextView 尺寸减小
..
我想在我的情况下实现自定义 ViewGroup 派生自 FrameLayout 但我希望所有从 xml 添加的子视图不是直接添加到这个视图中,而是在 FrameLayout 包含在此自定义 ViewGroup 中.让我举个例子来说明清楚.
..
我正在尝试在自定义滚动视图中创建一个自定义 viewpager,动态包裹当前孩子的高度. package com.example.vihaan.dynamicviewpager;导入 android.content.Context;导入 android.util.AttributeSet;导入 android.view.GestureDetector;导入 android.view.Motion
..
我需要构建自己的自定义 TextView 所以我一直在学习 StaticLayout 在画布上绘制文本.这比直接使用 Canvas.drawText() 或者 文档 说.但是,文档没有给出任何关于如何操作的示例.只有对 StaticLayout.Builder 的模糊引用 是一种较新的方式. 我在 here 找到了一个例子,但它似乎有点过时了. 我终于知道如何去做了,所以我在下面添加了
..
我正在构建一个使用自定义构建的 TwoDScrollView 的 Android 应用程序: http://blog.gorges.us/2010/06/android-two-维度滚动视图/ 这个类可以在其他几个网站上找到,Stack Overflow 上的其他人也提出了相关问题.我在以前使用 Java/Eclipse 构建的 Android 应用程序中使用了它,并且取得了成功.
..
如何在 Android 中制作自定义形状的可点击视图或按钮? 当我点击时,我想避免触摸空白区域. 请帮忙.谢谢你. 解决方案 有趣的问题.我尝试了一些解决方案,这就是我发现的与您想要实现的结果相同的解决方案.下面的解决方案解决了 2 个问题: 您呈现的自定义形状 按钮的右上角不应该是可点击的 所以这是三步的解决方案: 步骤 1 创建两个形状. 按
..
在创建自定义视图时,我注意到很多人似乎是这样做的: public MyView(上下文上下文){超级(上下文);//以编程方式创建视图时使用的此构造函数doAdditionalConstructorWork();}公共 MyView(上下文上下文,AttributeSet attrs){超级(上下文,属性);//通过 XML 创建视图时使用的此构造函数doAdditionalConstructo
..
有没有什么方法可以把snackBar的布局改成自定义View? 现在变成黑色,我们可以更改背景颜色.但我不知道正确的方法来膨胀一个新的布局并将其作为小吃店的背景? 谢谢... 解决方案 Snackbar 不允许您设置自定义布局.但是,正如 Primoz990 建议的那样,您可以获得 Snackbar 的视图.getView 函数返回 Snackbar.SnackbarLayou
..
我有一个自定义的 View,它总是在某个旋转位置绘制一个 Bitmap.我覆盖了 onDraw 方法,旋转 Canvas 并使用抗锯齿的 Paint 绘制位图. public RotatedImageView(Context context, AttributeSet attrs, int defStyle) {超级(上下文,属性,defStyle);someBitmap = BitmapFac
..
我有以下渐变(动态生成): GradientDrawable dynamicDrawable = new GradientDrawable();dynamicDrawable.setGradientType(GradientDrawable.LINEAR_GRADIENT);dynamicDrawable.setUseLevel(false);int 颜色[] = new int[3];颜色[
..
我以编程方式在列表视图适配器中创建了一个表视图.首先,我创建了一个适配器布局: 然后我在适配器中所做的是: public class DemoAdapter extends ArrayAdapter;{//全局变量声明上下文 myContext;String[] 键、值、循环;公共演示适配器(上下文上下文,字符串 [] 键,字符串 [] 值,字符串 [] 循环){超级(上下文,R.layo
..