关于一对多问题 但以条件对复杂状况

假如我想在ListView点击Item对应的操作不一样 又不想用if else 来写 该怎么写对应
关系呢、。求一个思路 小弟新手在此不胜感激

定义一个回调接口ICallBack,
建一个全局的Map key值保存Item的主键或类型
根据Item的主键或类型,往map中注册具体的实现ICallBack的内容
在点击事件里面,根据Item的主键或类型从Map中获取ICallBack 不为空空时,就调用ICallBack的方法

楼上的那个方法可以的,有点像机顶盒EPG页面对遥控按键的模拟处理。
举个例子,我们把item1,2,3,4 对应的模拟为 keycode:11快进、keycode:12后退、keycode:13音量加和keycode:14音量减,
我们在在实现的时候写上对应的方法。然后 每个item响应按键的时候去找对应的模拟事件。