单击2次后,文本大小按钮可用

问题描述 投票:0回答:2

我有两个Button增加和减少TextView的文本大小。

它们都有效,但是:如果我增加然后减少,首先单击减少按钮将增加文本,第二个等等将减少。反过来说。

这是我的代码:

int txtSize = 18;

        volumeUp.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                mTextView.setTextSize(txtSize++);
            }
        });

        volumeDown.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                mTextView.setTextSize(txtSize--);
            }
        });
android android-button
2个回答
1
投票

人。试试这个。当你多次使用它时,避免增加或减少变量。在增加之前,您的代码首先在TextView中设置txtSize。因此,在第二个按钮中,您可以在减小之前设置增加的值。

int txtSize = 18;

    volumeUp.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            txtSize = txtSize+1
            mTextView.setTextSize(txtSize);
        }
    });

    volumeDown.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            txtSize = txtSize-1
            mTextView.setTextSize(txtSize);
        }
    });

0
投票

尝试使用++ texSize而不是使用texSize ++

© www.soinside.com 2019 - 2024. All rights reserved.