gpt4 book ai didi

android - 如何与 ListView 中的按钮交互

转载 作者:行者123 更新时间:2023-11-29 18:18:53 25 4
gpt4 key购买 nike

我创建了一个 customListview,我在其中插入了一个按钮..现在点击那个 button 我想开始新的 activity。 .如何完成创建自定义 ListView 的代码如下..谁能告诉我我如何与该按钮交互以启动新的activity..

代码:

public static class ViewHolder
{
Button butAddNew;
TextView txtViewHeading;
TextView txtViewTitle;
TextView txtViewDescription;

}
public View getView(int position, View convertView, ViewGroup parent)
{
ViewHolder holder;

if(convertView==null)
{
holder = new ViewHolder();
convertView = inflater.inflate(R.layout.histryfrm_listview, null);
holder.butAddNew =(Button) convertView.findViewById(R.id.butAddNew);
holder.txtViewTitle =(TextView) convertView.findViewById(R.id.txtViewTitle);
holder.txtViewDescription =(TextView) convertView.findViewById(R.id.txtViewDescription);
holder.txtViewHeading =(TextView) convertView.findViewById(R.id.txtViewHeading);

convertView.setTag(holder);
}
else
holder=(ViewHolder)convertView.getTag();

holder.txtViewTitle.setText(title[position]);
holder.txtViewDescription.setText(description[position]);
holder.txtViewHeading.setText(heading[position]);
return convertView;
}
}

最佳答案

您始终可以在创建适配器时将 onClickListener 从您的 Activity 发送到您的适配器。

否则,请在您的适配器中设置一个监听器,或者在项目的 xml 中使用 onClick。

当我做类似的事情时,我将我的 onclicklistener Activity 传递给了我的适配器。

编辑:示例:

http://androidforbeginners.blogspot.com/2010/03/clicking-buttons-in-listview-row.html

或者更好:

Android: ListView elements with multiple clickable buttons

这完全取决于您将如何做。但是另一个答案可能会起作用,只需传递正确的上下文即可。

关于android - 如何与 ListView 中的按钮交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6596084/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com