【问题标题】:Android- How to change the text of a button when it is pressed?Android-按下按钮时如何更改按钮的文本?
【发布时间】:2014-01-30 23:47:54
【问题描述】:

我有一个复选框,它将成为我的应用程序的关注/关注按钮。 如何更改 XML 文件中此按钮的文本而无需为此创建图像? 这可能吗?

这是我的代码:

<?xml version="1.0" encoding="utf-8"?>


    <selector xmlns:android="http://schemas.android.com/apk/res/android">
        <item android:drawable="@drawable/follow_card" android:state_checked="false">

        </item>
        <item android:drawable="@drawable/following_card" android:state_checked="true"/>
        <item android:drawable="@drawable/follow_card"/>
    </selector>

Follow_card/Following_card 是定义按钮形状的两个不同 XML 可绘制文件

【问题讨论】:

标签: android checkbox android-drawable xml-drawable


【解决方案1】:

我会以编程方式进行。正如另一条评论所说,您需要这样创建一个onClickListener

CheckBox your_checkbox = (CheckBox) findViewById(R.id.your_checkbox_id);
your_checkbox.setOnClickListener(new OnClickListener() { 
  @Override
  public void onClick(View view) {
    if (view.isChecked())
      your_checkbox.setText("Hey I'm checked!");
    else
      your_checkbox.setText("I'm not checked!");
  }
});  

【讨论】:

    猜你喜欢
    • 2019-08-05
    • 2013-04-10
    • 1970-01-01
    • 2015-04-17
    • 2023-03-22
    • 2019-10-13
    • 1970-01-01
    • 2017-12-28
    • 2020-04-07
    相关资源
    最近更新 更多