gpt4 book ai didi

android - setText 从 ListView 项目到 TextView(在 ListView 之外)

转载 作者:太空狗 更新时间:2023-10-29 13:15:19 25 4
gpt4 key购买 nike

无法从 LISTITEM 访问 TextView (在 LISTITEM/LISTVIEW 之外)

enter image description here

正如您在图片中看到的,我想通过列表项中的按钮更改 TextView 的值(当前值为“Rs.97”)。(即“+”和“-”按钮)

这里是我的代码:

enter image description here

最佳答案

Make an interface like :

   public interface ChangeItemInterface {

public void doChange(String anyValue);

}

在适配器中,

Intialize interface object like :

ChangeItemInterface changeItemInterface;

In Adapter Constructor,

this.changeItemInterface = context;

In Adapter, From any View Click :

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

this.changeItemInterface.doChange("AnyValue");
// It will go to the Your Activity Overided method which is explained below this


}
});

In Your Activity implement this interface like :

     public class YourActivity extends Activity implements ChangeItemInterface{

/// You'll get override method of your interface, here your call back will come when from adapter click happen
@Override
public void doChange(String anyValue) {

/// Here you can update any value in your activity !
}

}

希望这能帮助您解决问题!

关于android - setText 从 ListView 项目到 TextView(在 ListView 之外),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35361098/

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