- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在为我的自定义 ListView 制作一个适配器类。但是,当尝试从我的 Events 类中检索时,它显示“无法解析方法 'getEvent()'” 我该如何解决此问题?它围绕着我试图从中检索的 3 种方法。 getEvent、getDate 和 getTime。这是我的适配器类:
public class EventsListAdapter extends ArrayAdapter<Events> {
private Context mContext;
int mResource;
public EventsListAdapter(@NonNull Context context,@LayoutRes int resource, @NonNull ArrayList<Events> objects) {
super(context, resource, objects);
mContext = context;
mResource = resource;
}
public View getView(int position, @Nullable View convertView, @NonNull ViewGroup parent) {
String event = getItemId(position).getEvent();
String date = getItemId(position).getDate();
String time = getItemId(position).getTime();
Events events = new Events(event,date,time);
LayoutInflater inflater = LayoutInflater.from(mContext);
convertView = inflater.inflate(mResource, parent, false);
TextView tvEvent = (TextView)convertView.findViewById(R.id.textView11);
TextView tvDate = (TextView)convertView.findViewById(R.id.textView21);
TextView tvTime = (TextView)convertView.findViewById(R.id.textview31);
tvEvent.setText(event);
tvDate.setText(date);
tvTime.setText(time);
return convertView;
}
}
这是我的事件类:
public class Events {
private String event;
private String date;
private String time;
public Events(String event, String date, String time){
this.event = event;
this.date = date;
this.time = time;
}
public String getEvent() {
return event;
}
public void setEvent(String event) {
this.event = event;
}
public String getDate() {
return date;
}
public void setDate(String date) {
this.date = date;
}
public String getTime() {
return time;
}
public void setTime(String time) {
this.time = time;
}
}
最佳答案
问题出在您的 getView
方法中:
String event = getItemId(position).getEvent();
String date = getItemId(position).getDate();
String time = getItemId(position).getTime();
作为文档,getItemId
返回一个 long
:
long getItemId(int position)
Get the row id associated with the specified position in the list.
这就是您收到错误的原因:您无法在 long
上调用 getEvent
。
您可能正在寻找方法getItem
,该方法通过给出您想要获取的元素:
T getItem(int position)
Get the data item associated with the specified position in the data set.
https://developer.android.com/reference/android/widget/ArrayAdapter
关于java - 无法解析方法 'getEvent()',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51229784/
我正在使用 Windows Media Foundation API 用 C++ 编写应用程序。 我创建一个 IMFMediaSource,创建一个 PresentationDescriptor,选择
我在 eventActions.js 中导出了 getEvents 定义。我不明白为什么我会收到此错误。我导入了该函数并且文件路径是正确的。 组件 import { getEvents } from
我正在为我的自定义 ListView 制作一个适配器类。但是,当尝试从我的 Events 类中检索时,它显示“无法解析方法 'getEvent()'” 我该如何解决此问题?它围绕着我试图从中检索的 3
我正在尝试从数据库中获取事件,但无法让它工作。这些事件没有显示在我的日历和网络控制台中,我得到: 无法加载资源:服务器响应状态为 500(内部服务器错误) 抛出异常: 参数字典包含“ForecastC
我试图找出 adb shell 中 getevent 命令的输出格式。 例如,输出如下所示: adb shell getevent -t | grep 事件 1 -t 标志提供时间戳,grep 用于将
我正在查看这里的信息:Hackage 我希望程序中发生不同的事情,具体取决于按下的箭头键。使用 NCurses 模块,我可以使用 getEvent 函数注册事件。但我无法让 if 语句对存储的事件起作
我有一个 Android 电视盒,我想通过 ADB 命令控制它。特别是,我想在它上面发送“点击”事件。 到目前为止,我一直在通过“adb shell input tap x,y”来做到这一点,它工作得
我在使用作为 prism 框架一部分的事件聚合器订阅事件时遇到问题。 如果我使用诸如之类的东西 eventAggregator.GetEvent().Subscribe(MyMethod) 然后一切正
本文整理了Java中net.ymate.platform.core.YMP.getEvents()方法的一些代码示例,展示了YMP.getEvents()的具体用法。这些代码示例主要来源于Github
我在使用 geo.getEvents 方法对 last.fm API 运行测试查询时遇到问题。奇怪的是,它已经工作了一段时间,然后突然停止了。我想知道该方法是否已被禁用,还是我做错了什么? 这是由 a
在尝试构建事件聚合器以具有我的 object 的属性时转自MainViewModel至SectionViewModel我已经尝试关注多篇文章( 1 , 2 , 3 和 4 )关于它是如何工作的,但我似
Calendar.getEvents 仅适用于 PDT 时区,无法检索我的 GMT+02.00(欧洲/华沙,CEST)时区的事件。 我是 JS 和 GAS 编程的新手,但它看起来像一些问题,也许我的问
这有什么区别: RemoteWebDriver driver = new FirefoxDriver(); Object result = driver.executeScript("somefunc
我正在使用 Android Oreo 和 Mac OS Mojave。 我试图在应用程序中获取输入文本,然后我遇到了“cdfinger_input”,它看起来与我在手机上输入的文本有关。我不知道我是否
我正在尝试使用 JKeyCharacterMap.getEvents来自 Delphi 的函数从 Char 中获取 KeyCode。 所以我正在使用这段代码。 uses FMX.Platform.
我有非常简单的代码如下: @Override public void onClick(View v) { Log.i("MyApp", "Started"); try { Proc
我已经下载了一段代码,展示了如何使用 Python 2.7.3 解释器在 Windows 7 上使用 Windows Speech API (SAPI 5.1),并在我的系统上安装了 PyWin32
对于我的项目,我需要做以下事情, 从 adb getevent 命令获取设备触摸事件。 同时我需要找到一些东西来收集应用程序 Activity 调用的信息。 我的目标是根据每次触摸信息找出特定应用中的
我正在使用 Outlook api v2.0 rest api 对日历和事件执行 crud 操作,并且已经开始遇到速率限制问题。 例如,这个正在击中 calendarview endpoint : G
我正在使用以下 javascript 在 Selenium 中运行 getEval: document.getElementById("j_id0:j_id3:mainBlock:j_id40").c
我是一名优秀的程序员,十分优秀!