gpt4 book ai didi

android - 带有两个按钮的 ListView 行中的 OnClick 事件

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

情况:

  • 我有一个 ListView 和我自己的 ListAdapter
  • 每一行 中,我有两个按钮

我正在尝试为两个 Buttons 实现 onClick 方法,但我没有找到正确的解决方案。这是来 self 的 ListAdaptergetView 方法和我的两个 Buttons:

    public View getView(final int groupPosition, View convertView, ViewGroup parent) {
if (convertView == null) {
convertView = inflater.inflate(R.layout.modul_item, null);
}

TextView tv = (TextView) convertView.findViewById(R.id.modul_title);
tv.setText(modul_overviewActivity.getvalue().get(groupPosition));

Button Button_1 = (Button)convertView.findViewById(R.id.button1);
Button Button_2 = (Button)convertView.findViewById(R.id.button2);

return convertView;
}
  • 在我的 OnCLickListeners 中,我想更改显示在 ListView 中的 Objects 的参数。
  • 显示了 Objects 的名称,但它们还有一些参数(变量),我想在另一个 Activity 中编辑这些参数。
  • 如果我单击其中一个 Buttons,此 Activity 应该打开。

最佳答案

我不明白你想在你的按钮监听器中做什么,但请检查这段代码:

public View getView(final int groupPosition, View convertView, ViewGroup parent) {
if (convertView == null) {
convertView = inflater.inflate(R.layout.modul_item, null);
}

TextView tv = (TextView) convertView.findViewById(R.id.modul_title);
tv.setText(modul_overviewActivity.getvalue().get(groupPosition));

Button Button_1 = (Button)convertView.findViewById(R.id.button1);
Button_1.setOnClickListener(new OnClickListener() {

public void onClick(View v) {
//this is how you start a new Activity(i guess you want this for editing the details)
Intent i = new Intent(List4.this, DetailsAct.class);
startActivity(i);
}

});
Button Button_2 = (Button)convertView.findViewById(R.id.button2);

return convertView;
}

这只是为了开始一个新的 Activity , Intent 可以携带更多的数据到新的 Activity ,这样你就可以发送其他重要信息(比如要计算东西的元素的位置,这取决于什么样的数据和你如何存储它)。

关于android - 带有两个按钮的 ListView 行中的 OnClick 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9314982/

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