Кнопка onClick для другого события int

#java #android

#java #Android

Вопрос:

У меня есть метод с int параметром getResources для a listView . Я хочу создать кнопку для вызова одного из каждого int по одному. Как я могу это сделать?

Метод:

 public void changeData(int i){

    Resources res = getResources();
    String[] descriptions = res.getStringArray(R.array.tips_description_details);
    text.setText(descriptions[i]);
    String[] titles = res.getStringArray(R.array.text_titles);
    textTitle.setText(titles[i]);
    imageTips.setImageResource(images[i]);
}
  

и это метод кнопки onClick :

 @Override
public void onClick(View v) {
    // TODO Auto-generated method stub
}
  

Ответ №1:

Вы могли бы попробовать что-то вроде:

 @Override
public void onClick(View v) {
    int tagId = (int)v.getTag();
    changeData(tagId);
}
  

Ознакомьтесь с документами для getTag() и android:tag.