我正在关注Android开发的Udacity课程。当我尝试自动完成时这样的事情:
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
}
});
您可以看到原始变量的名称为i
和j
。在this video中,我相信android studio会自动将int变量命名为#34; position&#34;。我是否需要在android studio的设置中启用此功能,或者视频中的开发人员是否只是手动更改了名称?
答案 0 :(得分:1)
AdapterView.Class
的方法定义OnItemClickListener interface
如下:
public static interface OnItemClickListener {
void onItemClick(
android.widget.AdapterView<?> adapterView,
android.view.View view,
int i, // <-- position
long l);
}
正如您所看到的,该位置被命名为i
,这就是自动完成以这种方式命名的原因。