将代码放在正确的区域

时间:2013-05-16 20:15:15

标签: android listview dialog

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

出于某种原因,我知道这段代码是后来的,但也知道缺少的东西

  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
}
}

现在我打开一个新的类文件并将此代码添加到其中,或者我将其添加到我的主要部分,因为我需要设置一个新类来实现它 我还打开一个新活动,以便从列表视图更改为新活动

p.s什么是arg0 arg1等:

1 个答案:

答案 0 :(得分:0)

由于您扩展了ListActivity(而不是Activity),因此您应该使用onListItemClick代替onItemClick监听器。

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

}