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