无法为 ListView 设置 onItemClickListener

我的应用程序基本上是一个简单的待办事项列表——用户可以添加、勾选和删除项目。通过点击列表项进行删除。添加和检查项目完美无缺。但是,我无法单击以工作。


我试过阻止可聚焦性,但没有帮助。


package com.example.p10_studio_version;


import android.app.Activity;

import android.graphics.drawable.AnimationDrawable;

import android.os.Bundle;

import android.util.Log;

import android.view.GestureDetector;

import android.view.MotionEvent;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.AdapterView;

import android.widget.ArrayAdapter;

import android.widget.Button;

import android.widget.EditText;

import android.widget.ImageView;

import android.widget.ListView;

import android.widget.TextView;


import java.util.ArrayList;


public class TodoActivity extends Activity {

    private static final String DEBUG_TAG = "OurLog: Gestures/ToDo";


    Button addButton;

    EditText textEditor;

    String neededGesture;

    String signifierTiming;

    DbHelper dbHelper;

    ListView listView;

    ArrayAdapter<String> adapter;

    String errormMessage;



    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_todo);


        addButton = findViewById(R.id.add_button);

        textEditor = findViewById(R.id.entry_input);

        dbHelper = new DbHelper(this);

        dbHelper = new DbHelper(this);

        listView = findViewById(R.id.list_view);


        showItemList();


        addButton.setOnClickListener(new OnClickListener(){


梵蒂冈之花
浏览 106回答 2
2回答

阿波罗的战车

为列表视图设置 ItemClickListener 的最佳方法是为其实现接口。尝试使用自定义适配器和界面实现自定义列表视图。请注意,如果您想从列表中删除/添加/.etc 项目,最好使用 RecyclerView 而不是 ListView。

30秒到达战场

列表视图是旧的,你可以使用 Recyclerview 更高级版本的 listview 更多关于回收视图的教程。请使用 recyclerview 获得优势
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java