是否存在我们在不使用整数的情况下在 TextView 的文本上应用 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); } } } ); }}我想这样做,在单击按钮时,如果文本是正常的,它将变为删除线,如果文本是删除线,它将变为正常。
1 回答
翻翻过去那场雪
TA贡献2065条经验 获得超14个赞
如果你想切换它,试试
text.setPaintFlags(text.getPaintFlags() ^ Paint.STRIKE_THRU_TEXT_FLAG);
没有,如果需要的话。
添加回答
举报
0/150
提交
取消