【问题标题】:How to increase max length character limit of edit text in Android button by 10 in every click?如何在每次点击时将 Android 按钮中编辑文本的最大长度字符限制增加 10 个?
【发布时间】:2019-08-23 13:00:58
【问题描述】:

Android 最大长度:500

EditText ed=(EditText)findViewById(R.id.edittext);

int maxLength= //current maxlength + 10 // im looking for the current max length code to add it with 10

ed.setFilters(new InputFilter[]{new 

InputFilter.LengthFilter(maxLength)});

在第一次单击按钮时,输出将总共输入 510 个 maxLength 字符,在第二次单击时将是 520,依此类推。

【问题讨论】:

  • 到目前为止你有没有尝试过?
  • @jaidran 你为此做了什么。我们都在这里为你提供帮助,但唯一的条件是你需要付出你的努力
  • EditText ed=(EditText)findViewById(R.id.edittext); int maxLength= //寻找当前最大长度 + 10 ed.setFilters(new InputFilter[]{new InputFilter.LengthFilter(maxLength)});

标签: android maxlength input-filtering


【解决方案1】:

很简单

button.setOnClickListener(new OnClickListener() {
    public void onClick(View v) {
        final int width = button.getLayoutParams().width + 10;
        final int height = button.getLayoutParams().height;
        button.setLayoutParams(new LayoutParams(width, height));
    }
 });

由于您的第一个问题不是很清楚,因此更新:

int maxLength = 500;

button.setOnClickListener(new OnClickListener() {
    public void onClick(View v) {
        maxlength = maxLength + 10;
        editText.setFilters(new InputFilter[] {
            new InputFilter.LengthFilter(maxLength)
        });
    }
 });

【讨论】:

  • Android maxLength: 500 EditText ed=(EditText)findViewById(R.id.edittext); int maxLength= //当前 maxlength + 10 // 我正在寻找当前最大长度代码以将其添加到 10 ed.setFilters(new InputFilter[]{new InputFilter.LengthFilter(maxLength)});输出将是第一次单击按钮时总共输入 510 个 maxLength 字符,第二次单击它将是 520 等等等等。
猜你喜欢
  • 2013-10-02
  • 2017-11-07
  • 2013-12-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-01
  • 1970-01-01
  • 2019-11-07
相关资源
最近更新 更多