【问题标题】: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"/>

【问题讨论】:

  • setTag()函数?

标签: 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();
    

    【讨论】:

      猜你喜欢
      • 2011-05-29
      • 1970-01-01
      • 2014-01-10
      • 2012-02-24
      • 1970-01-01
      • 2014-09-20
      • 2014-09-03
      • 1970-01-01
      相关资源
      最近更新 更多