【发布时间】:2018-08-29 02:06:22
【问题描述】:
考虑一下documentationfor OnTouchListener 这很清楚:
在将触摸事件分派到视图时调用。
完美!我得到它。我正在寻找这种关于接口方法的描述,这些方法可以重载以创建自定义动画、行、适配器/任何东西。
以适配器接口的 getView() 方法的 documentation 为例说明我的困惑。我的理解是,只要适配器需要一个新视图,Android就会调用getView(),比如当你滚动一个列表视图并添加一个新单元格时。但我不明白如何从文档中得出这个结论。
对于 getView() 它看起来很直观。但我不认为像 SectionIndexor 这样的其他接口。我经常为重载接口方法而苦恼,因为我无法弄清楚它们在运行时是如何交互的。这有记录吗?
【问题讨论】:
-
当您的 ListView 尝试为其 ListItems 设置模板视图时会调用 GetView,因此基本上所有与单元格创建相关的内容都会添加到此
-
谢谢,你是怎么学会的?也许我的问题太笼统了,但我想知道如何确定接口或基类方法如何交互。作为最近的示例,我试图为列表视图创建索引。文档显示了接口方法的作用,但我需要在网上找到示例才能发现它们实际上是如何交互的。 (我不是在寻找有关 ISectionIndex 的说明,而是我迷失了人们是如何从文档中弄清楚这些事情的)
-
嗯,这很简单,您需要先了解 c# 以及原生 android 的一些背景知识,才能知道需要做什么,例如有一个触摸监听器,现在既然它是一个监听器,那么您应该知道它是一个接口,那就是android,现在匿名类不能在xamarin android它的C#中使用
-
您还可以检查 c# 对象浏览器以了解特定属性返回类型是什么,然后使用它来了解您需要做什么。
-
感谢您的帮助。抱歉,我不认为我的问题是公正的,我编辑了我的原始帖子。我正在寻找关于接口方法如何交互以及它们在运行时如何相互关联的描述......或者只是一种我可以为自己找出这些信息的方法
标签: java android xamarin.android android-runtime