如何以编程方式在Button上设置标记

时间:2016-12-22 12:58:42

标签: android android-layout

在XML上我可以在android:tag上设置我的标志,但是我怎样才能以编程方式进行呢?

    <Button
        android:layout_width="match_parent"
        android:layout_height="50dp"
        android:text="Button"
        android:tag="myFlag"/>

2 个答案:

答案 0 :(得分:3)

在视图中添加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(); 

答案 1 :(得分:2)

要为视图设置标记,请调用 view.setTag(tagvalue)

button1.setTag(1);

要获取视图的标记,请调用 view.getTag()

button1.getTag();