OnItemClickListener上的GetSelectedItem(Android)

时间:2017-01-09 12:59:44

标签: android listview adapter

让我们假设您有一个列表视图,其中包含自定义xml对象。 但是,如果要在OnItemClickListener中按下,则需要特别针对textview。这样做的最佳做法是什么?或者更好的做法是什么?如果我签入OnItemClick方法,行中的特定元素(例如textview,不会被识别。

3 个答案:

答案 0 :(得分:0)

您可以像这样在适配器的getView方法中将onClickListener添加到该textView。

viewHolder.myTextView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Log.d(TAG,"item= "+data.get(position).getTitle());
            }
        });

答案 1 :(得分:0)

为此,创建一个扩展 BaseAdapter 类并实现其所有方法的类

1.此类的getView()方法现在初始化listview的单个项目中的所有必需视图

2.将onClickListener()附加到所需的textView。

3.之后在listView.setAdapter()方法中选择自定义适配器类

如果它不能使用 RecyclerView ,并且在 RecyclerView的 onCreateViewHolder()方法中完成上述所有任务,这将对您有所帮助。适配器

答案 2 :(得分:0)

UPDATE DataBase.TableName
SET Column = ((4 * RAND()) - (4 * RAND()))
WHERE IndexColumn > 0; -- here I have taken range between 4 to -4