元素的用户选项

时间:2015-01-30 08:54:27

标签: android

如何在视图上设置我自己的选项? 我需要这样的东西:

TableRow tblr_data = new TableRow(this);
tblr_data.setOption("my_option", "my_option_value"); //there is no such method

我需要向表行添加自定义选项(例如自定义ID),然后在onclick处理程序中使用它。

1 个答案:

答案 0 :(得分:2)

如果我理解你的问题,你可以使用setTag(int key,Object tag)方法。

//member variable
private int MY_OPTION = 1;

//when creating your tablerow
tblr_data.setTag(MY_OPTION, "my_option_value");

然后在你的onClickListener中,你可以通过调用

再次获取该值
String value = (String)tblr_data.getTag(MY_OPTION);

有关get / setTag()方法的更多信息,请参阅此接受的答案。

What is the main purpose of setTag() getTag() methods of View?