我有一个listview填充如下,它正在工作.我的问题是能够处理onclick.我没有扩展listactivity,因为我的所有活动都扩展了一个常用活动,我用它来设置所有活动中使用的公共变量/首选项等.有没有办法处理onclick而不扩展listactivity?如果没有,有没有办法导入listactivity(通过类或东西)?
ListView lv = (ListView)findViewById(R.id.listViewGhostCams);
SimpleAdapter adapter = new SimpleAdapter(
this,
list,
R.layout.custom_row_view,
new String[] {"pen","price","color"},
new int[] {R.id.text1,R.id.text2, R.id.text3}
);
populateList();
lv.setAdapter(adapter);
Run Code Online (Sandbox Code Playgroud)
我是android/java编程的新手,所以请温柔!:-)
谢谢,香农
您可以使用OnItemClickListener执行此操作
lv.setOnItemClickListener(new OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
//Your code
}
});
Run Code Online (Sandbox Code Playgroud)
我想你的意思是点击一个项目?只需使用这个位:
Run Code Online (Sandbox Code Playgroud)lv.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { } });
| 归档时间: |
|
| 查看次数: |
1443 次 |
| 最近记录: |