/** * 设置view的监听器 * * @param field the field * @param select the select * @param noSelect the no select * @throws Exception the exception */ public void setViewSelectListener(Field field, String select, String noSelect) throws Exception { Object obj = field.get(mActivity); if (obj instanceof View) { ((AbsListView) obj) .setOnItemSelectedListener( new AbIocEventListener(mActivity).select(select).noSelect(noSelect)); } }
private static void setViewSelectListener( Object injectedSource, Field field, String select, String noSelect) throws Exception { Object obj = field.get(injectedSource); if (obj instanceof View) { ((AbsListView) obj) .setOnItemSelectedListener( new EventListener(injectedSource).select(select).noSelect(noSelect)); } }