如何在视图上设置我自己的选项? 我需要这样的东西:
TableRow tblr_data = new TableRow(this);
tblr_data.setOption("my_option", "my_option_value"); //there is no such method
我需要向表行添加自定义选项(例如自定义ID),然后在onclick处理程序中使用它。
答案 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?