在表格布局中为多行重复使用相同的按钮

时间:2017-01-11 16:33:31

标签: android android-layout android-button

我有一个包含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和方法时做同样的事情(滚动统计数据)。

如何解决此问题?

0 个答案:

没有答案