单击两次后即可使用文本大小按钮

时间:2019-02-24 03:22:03

标签: android android-button

我有两个with import <nixpkgs> {}; let ps1902 = import (fetchFromGitHub { owner="NixOS"; repo="nixpkgs"; rev="f7c6e6b"; sha256="06bmjlsq5h2hfypzxldyb6zyxbbfapmw2cn6p384vl2pw3ibc340"; }) {}; vscode = ps1902.vscode-with-extensions.override { vscodeExtensions = ps1902.vscode-utils.extensionsFromVscodeMarketplace [ { name = "java"; publisher = "redhat"; version = "0.38.0"; sha256 = "1dhprs62vg4r75yv67ad2c78plqhnlsah1d0cavrdr4vcjkvcqw9"; } ]; }; in stdenv.mkDerivation rec { name = "vscode-test"; buildInputs = [ vscode ps1902.jdk8 ]; } 用于增加和减少Button的文本大小。

它们都起作用,但是:如果我先增大然后减小,则首先单击减小按钮将增加文本,第二单击等等,将减小。反之亦然。

这是我的代码:

TextView

2 个答案:

答案 0 :(得分: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);
        }
    });

答案 1 :(得分:0)

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