我有两个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
答案 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 ++