我有一个带有列表视图的自定义对话框,我一直在尝试在项目中找到我的下一步。现在我知道它是什么,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等:
答案 0 :(得分:0)
由于您扩展了ListActivity
(而不是Activity
),因此您应该使用onListItemClick代替onItemClick
监听器。
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
}