У меня есть активность в приложении, которая отображает RSS-каналы, и рядом с каждым приложением прикрепляется изображение стрелки RSS-канала. Я хочу прикрепить новостной объект к стрелке, чтобы при его нажатии я мог передать этот объект следующемуактивность и отображение подробностей ??
Я новичок в Android, любая помощь будет оценена.
Обновление: я обновил свой код, и теперь я использую setTag с моим изображением, чтобы прикрепитьвозражать против него ... но на самом деле сначала я объясню, что я делаю для отображения новостей RSS ...
у меня есть отдельная пустышка XML-макет для одного RSS ... я установил идентификатор для изображения стрелки (который будет перемещаться по следующему действию) в нем как iv_arrow_img
я перебираю новостные ленты, которые я получаю, и для каждого новостного канала я снова и снова добавляю фиктивный вид ... мой вопрос заключается в том, как я буду различать разныеИдентификаторы стрелок изображения ... потому что на данный момент все имеют одинаковый идентификатор ... как я могу установить для них прослушиватели onclick ???
обновлено: пример кода
Iterator itr = data.iterator ();int i = 0;while (itr.hasNext ()) {NewsPostDTO newspostdto = itr.next ();
view = inflater.inflate(R.layout.rl_news_item, null);
lnContentView.addView(view, LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.FILL_PARENT);
ivArrowfwd = (ImageView) view.findViewById(R.id.iv_arrowfwd);
tvNewsHeading.setText(newspostdto.getFeaturedDesc());
tvNewsContent.setText(newspostdto.getDate() + " - " + newspostdto.getTitle());
ivArrowfwd.setTag(newspostdto.getId());
ivArrowfwd.setOnTouchListener(new OnTouchListener(){
@Override
public boolean onTouch(View arg0, MotionEvent arg1) {
System.out.println("sdfsdf" +ivArrowfwd.getTag());
return false;
});
}
getTag () не возвращает уникальные значения. Я получаю одинаковое значение для каждой стрелки новостей, когда я нажимаю на нее...