我有一个包含3行的表格布局,每行包含一个字符名称,当前属性和一个用于重新滚动字符属性的按钮。
像这样:
Malarku s:10 i:15 c:5 [Re-Roll]
Zipak s:17 i:3 c:22 [Re-Roll]
Ambra s:6 i:24 c:7 [Re-Roll]
我的问题是按钮,因为它有一个附加到它的ID:
<Button
android:id="@+id/ButtonRollStats"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/button_rollStats"
android:tag="@string/char1_name" />
在我的主要活动代码文件中,我有这个:
Button rollStats = (Button) findViewById(R.id.ButtonRollStats);
rollStats.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
AddStatsView(view);
}
});
public void AddStatsView(View view) {
Intent intent = new Intent(this, DisplayStatsView.class);
String tag = view.getTag().toString();
intent.putExtra(EXTRA_NAME, tag);
startActivity(intent);
}
因此,我无法在每个表格行中使用相同的按钮ID,但我需要ID来查找它,并且我不想在每个按钮都使用不同的ID和方法时做同样的事情(滚动统计数据)。
如何解决此问题?