gpt4 book ai didi

android - 如何知道用户点击了哪个按钮?

转载 作者:行者123 更新时间:2023-11-29 01:41:01 26 4
gpt4 key购买 nike

我有 ExpandableListView 并且我在这个 ListView 的每一组上都有按钮。如何知道用户点击了哪个组的按钮?当用户在这些小部件上执行某些事件时,是否可以为按钮和编辑文本提供一些 ID 并获取此 ID?

最佳答案

您应该为 listView_layout 中的按钮设置一个 id。您需要为您的 listView 设置一个 Adapter。在 getChildView 方法中,您可以为按钮设置点击监听器。

public class ExpandableListAdapter extends BaseExpandableListAdapter {

@Override
public View getChildView(int groupPosition, int childPosition, boolean isLastChild, View convertView, ViewGroup parent) {

ViewHolder holder = null;

if (convertView == null) {
convertView = mInflater.inflate(R.layout.listView_layout, null);
holder = new ViewHolder();

holder.mButton= (ImageButton) convertView.findViewById(R.id.myButton);

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


holder.mButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {


}
});
}

public static class ViewHolder {
public ImageButton mButton;
}
}

关于android - 如何知道用户点击了哪个按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24674681/

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