【问题标题】:EditText Text Disappearing when scrolled滚动时EditText文本消失
【发布时间】:2014-03-01 13:01:12
【问题描述】:

我有一个滚动视图,表格布局为 14 行,每行有 2 个 EditText 字段。我有用户单击的按钮,程序计算并打印答案。问题是一旦用户单击按钮然后在 EditText 中进行更改并再次单击按钮然后向上滚动在更改的 EditText 字段中输入的字符就会消失但是当用户单击它时它会重新出现。请帮我解决这个问题。这是xml文件。

详细问题:-
1. 用户在 EditText 字段中输入文本。
2. 用户点击按钮。
3. 用户在一个或多个 EditText 字段中进行更改。
4. 用户点击按钮。
5. 上次更改的EditText Field 中输入的字符消失。

完整 XML 代码的链接:- http://pastebin.com/G01TcXN1

完整的 JAVA 代码链接:- http://pastebin.com/utRMQ60B

请帮我解决这个问题。

【问题讨论】:

    标签: android scroll android-edittext android-tablelayout android-scrollview


    【解决方案1】:

    我解决了我只是从 RelativeLayout 更改为 LinearLayout 解决了我的问题。

    【讨论】:

      【解决方案2】:

      你可以按照下面的代码可能对你有帮助。

      if (convertView == null) {
      
              holder = new ViewHolder();
      
              LayoutInflater vi = (LayoutInflater)    
              getSystemService(Context.LAYOUT_INFLATER_SERVICE);
              convertView = vi.inflate(R.layout.element_in_game, null);
      
              holder.scoreToUpdate = (EditText) convertView
                      .findViewById(R.id.elementUpdateScore);
      
              convertView.setTag(holder);
          } else {
              holder = (ViewHolder) convertView.getTag();
      
          }
         initScoresToUpdateEditTexts(holder.scoreToUpdate, hint);
         holder.scoreToUpdate.setText(scoresToUpdate[tmp_position]);
         holder.scoreToUpdate.addTextChangedListener(new TextWatcher() {
      
                  @Override
                  public void onTextChanged(CharSequence s, int start,
                          int before, int count) {
                      scoresToUpdate[tmp_position] = s.toString();
                  }
              });
      
          return convertView;
      }
      

      或者你也可以参考这个LINK

      【讨论】:

      • 如果有更简单的解决方案,我将不胜感激。顺便说一句,当我使用滚动视图时,这家伙使用列表视图,所以如果你有任何替代解决方案,请告诉我。提前谢谢你:)
      猜你喜欢
      • 2018-03-16
      • 1970-01-01
      • 2019-03-10
      • 1970-01-01
      • 2013-07-04
      • 2011-08-04
      • 1970-01-01
      • 2014-10-24
      • 2011-11-11
      相关资源
      最近更新 更多