android-custom-view相关内容

Android registerOnSharedPreferenceChangeListener() 导致自定义视图崩溃

每当我尝试添加此行时,我的应用程序都会崩溃.我没有把它放在正确的位置吗? preferences.registerOnSharedPreferenceChangeListener(myActivity.this); 这是我的课 类模拟扩展视图 {//我在这里声明我的程序变量公共模拟(上下文上下文){超级(上下文);//获取偏好SharedPreferences 首选项 = Preferen ..

拖动时停止 OnLongClickListener 触发

我有一个用户可以拖动的带有位图的自定义视图. 我想这样做,当他们长按其中一个时,我可以弹出一个上下文菜单,其中包含重置位置等选项. 在自定义视图中,我添加了我的 OnLongClickListener: this.setOnLongClickListener(new View.OnLongClickListener() {@覆盖公共布尔 onLongClick(查看 v){//显示上 ..

具有自定义视图的 ActionBar 选项卡未居中

我需要为我的标签使用自定义视图,问题是 fill_parent 不起作用(如 这里). 所以我需要使用边距和其他东西,但是为了使视图在所有配置中的选项卡内居中(横向/纵向,或在选项卡高度会改变的平板电脑上),这有点棘手. 我不知道在每个配置上使用什么值.另外,我没有找到系统开始使用的默认布局. 解决方案 所以,如果你想这样做,你需要做一些肮脏的事情.由于 fill_parent ..
发布时间:2022-01-09 21:09:24 移动开发

部分不可编辑的多行编辑文本,例如填写空白

我需要一个包含 textview 和 edittext 的视图. 例子: 耶!你成功了 ______ 我们应该出去玩!感觉____跟着我. “_____"上方可以是任意长度,最后应该感觉像是一个段落.上面给出的其余文本是不可更改的.就像填空一样. 解决方案 在我看来,填空小部件应该做到以下几点: 只允许更改文本的某些已识别部分.其余文本被锁定. 不允许光标移动到锁定的文本 ..

如何在 onDraw 方法之外获取自定义视图的画布大小?

我需要能够访问视图画布的大小来执行一些计算.出于某种原因,传递给 onSizeChanged 的视图大小与传递给 onDraw 的画布大小不同.我当前的解决方法使用布尔标志来确定何时需要进行计算. 理想的解决方案将允许我在 onSizeChanged 方法中进行这些计算,所以我想知道...有什么方法可以获取 Canvas onDraw 方法之外的对象(或至少它的尺寸)? 我的代码如下. ..
发布时间:2021-12-29 08:43:58 移动开发

带有 .gif 文件的 Android 自定义进度条

在我的应用程序中,我有一个自定义进度条 进度.xml 我的gif文件 我想用这张图片创建一个进度条 换句话说,每当我从服务器下载数据并在下载数据后将其删除时,我都想显示此图像 或者你可以说,如何将此图像显示为进度条 解决方案 首先将您的 Gif 图像转换为 png 切片图像序列. 将您的进度条声明为图像视图. ..
发布时间:2021-11-27 20:31:40 移动开发

更改 GridView 的行为以使其水平滚动而不是垂直滚动

我想制作一个 UI 元素,就像 GridView 一样,我希望它具有完整的功能,但希望它可以水平滚动而不是垂直滚动. 水平滚动我的意思是它应该以这种方式构建,而不是放在 Horizo​​ntalScrollView 中. 我将是 Custom GridView 将有固定数量的 rows 说 4-5 并且 columns 应该根据 Adapter 中的项目数量可扩展.您可以将其视为与原生 ..

使用 View.BaseSavedState 覆盖 View.onSaveInstanceState() 和 View.onRestoreInstanceState()?

假设您想从现有的 View 实现派生自己的 View 类,添加一些值,从而维护一些以有意义的方式代表您的 View 状态的变量. 如果您的 View 能像其他人一样自动保存其状态(如果分配了 ID),那么您会想要覆盖 onRestoreInstanceState() 和 onSaveInstanceState(). 当然,你需要调用你的基类的相应方法,并且你需要将你的状态信息和你的基类 ..
发布时间:2021-11-27 16:30:28 移动开发

Android:如何测试自定义视图?

Android 中有多种单元测试方法,测试我编写的自定义视图的最佳方法是什么? 我目前正在将它作为我在仪器测试用例中的活动的一部分进行测试,但我宁愿只测试视图,孤立的. 解决方案 Well 单元测试是一种测试单个源代码单元以确定它们是否适合使用的方法.因此,当您说要测试自定义视图时,可以检查自定义视图的各种方法,例如“onTouchEvent"、“onDown"、“onFling"、 ..