#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.