java - 如何在不使用任何整数变量的情况下在按钮单击时在 Textview 上应用 If Else?
问题描述
是否有我们在不使用整数的情况下在 TextView 的 Text 上应用 if else 的逻辑?
public class MainActivity extends AppCompatActivity {
TextView text;
Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
text=findViewById(R.id.textView1);
button=findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener()
{
public void onClick(View view)
{
if (text!=Paint.STRIKE_THRU_TEXT_FLAG)
{
text.setPaintFlags(text.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG);
}
else
{
text.setPaintFlags(text.getPaintFlags() | ~ Paint.STRIKE_THRU_TEXT_FLAG);
}
}
}
);
}
}
我想这样做,单击按钮时,如果文本正常,它将变为删除线,如果文本是删除线,它将变为正常。
解决方案
如果您想切换它,请尝试
text.setPaintFlags(text.getPaintFlags() ^ Paint.STRIKE_THRU_TEXT_FLAG);
如果需要,不要。
推荐阅读
- bash - 如何在没有 Docker 的情况下验证 Docker 登录?
- python - 如何从python中的n个多维数组中删除填充
- reactjs - 渲染问题在 reactjs 中不起作用?
- javascript - 自动生成文档并将文档文本替换为表格中的文本
- javascript - Javascript - Uncaught (in promise) TypeError: Failed to construct 'Blob': The object must have a callable @@iterator property
- python - Python 2/3 文件夹包重定向 [跨 python 版本控制]
- mysql - Debezium MySQL 连接器未显示更改事件键
- javascript - TypeError:无法读取未定义 Discord.js 事件 guildMemberAdd 的属性“发送”
- firebase - Firebase 和身份验证定价
- javascript - 是否可以为 svg 文本属性设置动画/过渡?