【问题标题】:How to set tag on a Button programmatically [duplicate]如何以编程方式在按钮上设置标签[重复]
【发布时间】:2016-12-22 12:58:41
【问题描述】:
在 XML 上,我可以在 android:tag 上设置我的标志,但如何以编程方式进行呢?
<Button
android:layout_width="match_parent"
android:layout_height="50dp"
android:text="Button"
android:tag="myFlag"/>
【问题讨论】:
标签:
android
android-layout
【解决方案1】:
给视图添加一个id
<Button
android:id="@+id/button"
android:layout_width="match_parent"
android:layout_height="50dp"
android:text="Button"/>
在代码中你可以获取/设置标签
Button button = (Button) findViewById(R.id.button);
// set tag
button.setTag("myFlag");
// get tag
String tag = (String) button.getTag();
【解决方案2】:
要为视图设置标签,请调用 view.setTag(tagvalue)
button1.setTag(1);
要获取视图的标签,请调用 view.getTag()
button1.getTag();