如何在不使用任何整数变量的情况下在单击按钮时在 Textview 上应用 If Else?

是否存在我们在不使用整数的情况下在 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);

                }

            }

        }

        );


    }

}

我想这样做,在单击按钮时,如果文本是正常的,它将变为删除线,如果文本是删除线,它将变为正常。


慕桂英3389331
浏览 77回答 1
1回答

翻翻过去那场雪

如果你想切换它,试试text.setPaintFlags(text.getPaintFlags() ^  Paint.STRIKE_THRU_TEXT_FLAG);没有,如果需要的话。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java