问题标签 [android-adapterview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 如何检索当前为微调器设置的数组适配器?安卓操作系统,机器人
希望创建一个菜单切换,在微调器的两个可能数组之间切换。例如,如果微调器设置为显示数组 A,那么当我按下此菜单按钮时,我希望将微调器设置为数组 B。如果再次按下它,我希望将其设置回数组 A。
我可以处理 if/then 语句和所有语句,但是如何调用微调器的数组适配器?我知道如何使用 getSelectedItemPosition(); 来调用它的值;但是有没有类似的方法来检索它当前设置的哪个数组?
android - 扩展适配器视图
我正在尝试(出于学习目的)自己实现一个简单的 AdapterView,其中项目来自基本适配器(来自 sdk 示例的 ImageAdapter)。
实际代码是这样的:
这不是一个编码杰作,它只是显示一个带有图片的伪列表视图。我知道我本可以使用 ListView、GridView、Spinner 等,但我对 android 还比较陌生,我正试图弄清楚它上面的一些东西。
好吧,这里的问题是:为什么我的onItemClick没有触发?
将相同的 ImageAdapter 与 GridView 一起使用,一切正常,但是当我与上述类一起使用时,我什么也得不到。在AdapterView.java中,有用于这些 click、longclick 等事件的代码……那我为什么不能直接触发它们呢?也许我误解了 AdapterView 如何工作的基本内容?我应该扩展其他基类吗?为什么?
希望在这里找到更多经验丰富的指导,在此先感谢。
android - AdapterView中setEmtpyView的正确使用
我真的在使用 setEmptyView 方法时遇到了麻烦。我尝试在 GridView 和 ListView 中实现它,但它们都没有工作。这是一个示例代码块:
网络适配器不包含任何项目:
我也尝试调用 networkGames.setAdapter(null),但这也不起作用。我的 emtpyView 看起来像这样:
我真的不知道我做错了什么。我还阅读了各种教程,但没有一个提到任何问题。
android - 在 AdapterView 中使用文本字段
是否可以在 android 中将 AdapterView 与文本字段一起使用?
我的查询返回一组值,并且我想将每个值放在一个文本字段中,以便用户可以编辑该值。
另外,我想单击一个按钮来创建一个新的空字段,以便我可以插入一个新条目。
如果你知道好的例子,那么请告诉我!
编辑 1
我更喜欢使用 XML 来定义 ui,我发现了这些信息:
“在这种情况下,我们创建了一个名为 text1 的新 id。id 字符串中 @ 后面的 + 表示如果该 id 尚不存在,则应自动将其创建为资源,因此我们动态定义 text1,然后使用它。” 来源http://developer.android.com/resources/tutorials/notepad/notepad-ex1.html
这 + 是否允许我根据需要自动创建尽可能多的字段?有没有一种方法可以通用地指定 XML 中的布局,然后根据 db 响应创建临时字段?
非常感谢,
密斯
android - new AdapterView.OnItemClickListener(){} 类型必须实现继承的抽象方法 AdapterView.OnItemClickListener)
new AdapterView.OnItemClickListener(){} 类型必须实现继承的抽象方法 AdapterView.OnItemClickListener.onItemClick(AdapterView, View, int, long)
为什么我在尝试构建教程时收到此消息
android - Adapter 和 AdapterView 之间的契约
是否有一些地方描述了 Adapter 和 AdapterView 之间或 ListView 和 ListViewAdapter 之间的合同。
我正在尝试创建自己的 ListView 适配器。我不清楚方法调用的顺序,也不清楚谁可能调用这些方法。
似乎有几种重叠的方法。
- getItem 返回一个数据对象,但您不知道类型。
- getItemViewType 返回一个整数。谁决定整数?它们是在某个地方定义的吗?用户自定义?
- 获取视图
getView 似乎是唯一真正重要的。可能涉及哪些其他代码会尝试对返回的数据和返回的视图做一些事情?如果两者的类型都不知道,那么其他代码如何知道如何将数据分配给视图?
对设计的一般解释会有所帮助。
android - Gallery/AdapterView 子可绘制状态
我正在使用画廊视图,其中与每个项目对应的视图是非平凡的,由文本和多个按钮组成。
当我单击以拖动图库视图(不在某个按钮上的某个位置)时,按钮的可绘制状态更改为已按下,并且看起来好像所有按钮当前都被按下。此外,选定状态也会发生相同的行为(例如,子 TextViews 的所有文本都会更改颜色)。
我试图阻止这种行为,并找到了 android:duplicateParentState xml 属性以及 setDuplicateParentStateEnabled 属性。这似乎应该完成我想要做的事情,但它似乎没有效果。
有任何想法吗?
android - 在(扩展的)AdapterView 中滚动时添加子视图
我正在创建一个带有许多子视图(例如按钮)的滚动面板。每个子视图都有一个基于其行和列索引的固定位置。我不能在一开始就创建它们,因为它们有很多而且我会用完内存,所以我只想在它与屏幕视图端口相交时添加一个子视图(当用户滚动到该区域时)。我用这样的东西覆盖了 onLayout() 方法:
(ColumnAdapter 是适配器扩展,ItemView 是按钮扩展)。这不起作用,因为在滚动期间未调用 onLayout()。当用户滚动时,我应该怎么做才能动态添加 ItemViews?
java - 找不到适配器视图 [微调器]
我目前正在使用我的第一个 Spinner。但是我在 onItemSelectedListener 期间有点卡住了,因为我无法实现它。我首先尝试遵循 CommonWares book 的方法,但它会起作用 - 但我的方法现在也不起作用。
起初我试图让我的活动直接实现 AdapterView - 但唯一的结果是 eclipse 告诉我接口 AdapterView 不可用并要求我创建它......但是我现在又遇到了同样的错误。
有人对我如何解决这个问题有任何想法吗?