为了账号安全,请及时绑定邮箱和手机立即绑定

无法为 ListView 设置 onItemClickListener

无法为 ListView 设置 onItemClickListener

梵蒂冈之花 2023-02-16 16:17:39
我的应用程序基本上是一个简单的待办事项列表——用户可以添加、勾选和删除项目。通过点击列表项进行删除。添加和检查项目完美无缺。但是,我无法单击以工作。我试过阻止可聚焦性,但没有帮助。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(){
查看完整描述

2 回答

?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

为列表视图设置 ItemClickListener 的最佳方法是为其实现接口。

尝试使用自定义适配器和界面实现自定义列表视图。

请注意,如果您想从列表中删除/添加/.etc 项目,最好使用 RecyclerView 而不是 ListView。


查看完整回答
反对 回复 2023-02-16
?
30秒到达战场

TA贡献1828条经验 获得超6个赞

列表视图是旧的,你可以使用 Recyclerview 更高级版本的 listview 更多关于回收视图的教程。请使用 recyclerview 获得优势



查看完整回答
反对 回复 2023-02-16
  • 2 回答
  • 0 关注
  • 105 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号