Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 按钮单击触发ListView获取视图_Android_Listview_Xamarin.android - Fatal编程技术网

Android 按钮单击触发ListView获取视图

Android 按钮单击触发ListView获取视图,android,listview,xamarin.android,Android,Listview,Xamarin.android,我有一个列表视图,带有一个适配器,它使用一个布局,上面有2个按钮。其中一个重定向到页面,另一个执行操作 第二个按钮,执行操作的按钮,触发列表视图,再次呈现所有视图,这会将UI锁定一段时间 我没有任何调用NotifyDataSetChanged或notifydatasetinvalized,也没有更改适配器内的任何数据 触发GetView的原因是什么 编辑:更改了我调试代码的方式,我必须添加以下内容: ListView位于LinearLayout内部,并使用android:layout\u w

我有一个
列表视图
,带有一个
适配器
,它使用一个布局,上面有2个
按钮
。其中一个重定向到页面,另一个执行操作

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

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

触发
GetView
的原因是什么


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

  • ListView
    位于
    LinearLayout
    内部,并使用
    android:layout\u weight=1设置
  • 列表视图
    下方是一个
    相对视图
    ,其中一些
    文本视图
    ,每当执行第二个
    按钮
    的操作时,就会用新值更新

您在第二个按钮中执行的操作是什么,能否发布相关代码?请共享您的代码。第二个按钮的作用是什么?很遗憾,由于安全问题,我无法在此处发布任何代码。我能说的是,当点击
按钮时,我将得到is
标记
,并转换为
Int32
变量。之后,我对项目类执行一些操作,它们都不能直接访问
列表视图中使用的任何资源。当需要呈现列表视图项时,应触发“GetView”。你是说如何减少触发“GetView”的次数?