Android 在从列表活动扩展的listview中处理单个TextView上的事件

Android 在从列表活动扩展的listview中处理单个TextView上的事件,android,Android,我有一个扩展列表活动的活动。该活动以json数组的形式从web服务器提取数据。返回的json数组包含3个名称/值对分组的数据。我在3个文本视图中显示数据,每个视图中一个来自简单适配器的listview。onclickitem事件在我单击listview项目时起作用,但我希望能够为单击作为列表视图一部分的不同文本视图定义不同的事件。您有两个选项 为此创建自定义适配器,并在getView()方法中处理所需操作 使用getChildAt()获取当前选定的项目视图;使用此视图,您可以获得3个文本视图并执

我有一个扩展列表活动的活动。该活动以json数组的形式从web服务器提取数据。返回的json数组包含3个名称/值对分组的数据。我在3个文本视图中显示数据,每个视图中一个来自简单适配器的listview。onclickitem事件在我单击listview项目时起作用,但我希望能够为单击作为列表视图一部分的不同文本视图定义不同的事件。

您有两个选项

  • 为此创建自定义适配器,并在
    getView()
    方法中处理所需操作

  • 使用
    getChildAt()
    获取当前选定的项目视图;使用此视图,您可以获得3个文本视图并执行操作

  • 但根据我的经验,为了更灵活,第一种选择要好得多。我在这里回答了一个问题,其中有一个示例自定义适配器,如果您想看一看


    将onClickListener添加到各个文本视图中,而不是适配器绑定的整个视图中


    textview.setOnClickListener(new View.OnClickListener{…})
    无法执行此操作,因为他没有使用自定义适配器。我知道不是你,是其他人做的。至少可以留下评论。好的,但是mate我可以通过视图中的onlistitemclicked事件完成任务。getviewbyidI想开发一个android应用程序,该应用程序具有一个功能,允许用户通过在编辑文本中输入视频主题来搜索互联网上的视频。如果我的答案对你有帮助,你能接受它作为一个答案吗?让我们在聊天中讨论你的应用。哦,很抱歉,你还没有资格聊天。视频搜索方法??使用谷歌/必应搜索??