1

我有一个带有列表视图的自定义对话框,我一直在尝试在我的项目中找到我的下一步。现在我知道它是什么了,我的列表视图的 OnClcikLister 将打开一个活动。现在 iv 浏览网络,我真的不知道在寻找什么。

出于某种原因,我知道这段代码是我所追求的,但也知道缺少一些东西

  public class YourClass extends ListActivity implements OnItemClickListener{

@Override
public void onCreate(Bundle icicle){
    super.onCreate(icicle);
    setContentView(R.layout.your_layout);

    getListView().setOnItemClickListener(this);
}

@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
    // your stuff here
}
}

现在我是打开一个新的类文件并将此代码添加到其中还是将其添加到我的主文件中我认为不,因为我需要设置一个新类来实现它我是否还打开一个新活动以从列表中进行更改查看新活动

ps什么是arg0 arg1等:

4

1 回答 1

0

因为您扩展ListActivity(而不是Activity),所以您应该使用onListItemClick而不是onItemClickListener。

@Override
protected void onListItemClick(ListView l, View v, int position, long id) {

}
于 2013-05-16T20:24:02.487 回答