按钮单击触发ListView GetView

时间:2016-12-23 12:06:07

标签: android listview xamarin.android

我的ListView Adapter使用了Button的布局。其中一个重定向到一个页面,另一个执行一个动作。

执行操作的第二个Button会触发ListView再次呈现所有视图,这会将UI锁定一段时间。

我没有调用NotifyDataSetChangedNotifyDataSetInvalidated,也没有更改适配器内的任何数据。

触发GetView的原因是什么?

编辑:更改了我调试代码的方式,我必须添加以下内容:

  • ListView位于LinearLayout内,并设置为android:layout_weight=1
  • ListView下方RelativeLayout TextView Button,只要执行第二个 public void calculate() { if(String.valueOf(mEditText1.getText()).length() == 0) mEditText1.setError("Required only alphabets"); else if(String.valueOf(mEditText2.getText()).length() == 0) mEditText2.setError("Required only alphabets"); else if(String.valueOf(mEditText3.getText()).length() == 0) mEditText3.setError("Required only alphabets"); else{ Double value1 = Double.parseDouble(String.valueOf(mEditText1.getText())); Double value2 = Double.parseDouble(String.valueOf(mEditText2.getText())); Double value3 = Double.parseDouble(String.valueOf(mEditText3.getText())); calculatedValue = (value2 * value3) / value1; mTextView.setText(calculatedValue.toString()); } } 的操作,就会使用新值更新

0 个答案:

没有答案