Java 如何在Android Studio中使用按钮将一个图像更改为另一个图像

Java 如何在Android Studio中使用按钮将一个图像更改为另一个图像,java,android-studio,imageview,Java,Android Studio,Imageview,所以我有和app,我想当你在onCreateView()方法中按下按钮改变ImageView中的图像时。当我点击按钮时,图像不会改变 public class WalletFragment extends Fragment { ImageView imageView; FragmentWalletBinding binding; FirebaseFirestore database; User user; @Override public v

所以我有和app,我想当你在onCreateView()方法中按下按钮改变ImageView中的图像时。当我点击按钮时,图像不会改变

public class WalletFragment extends Fragment {

    ImageView imageView;

    FragmentWalletBinding binding;
    FirebaseFirestore database;
    User user;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);


    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        // Inflate the layout for this fragment

        View rootView = inflater.inflate(R.layout.fragment_wallet, container, false);
        Button button = (Button) rootView.findViewById(R.id.button1);

        button.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v)
            {
               
                imageView = (ImageView) rootView.findViewById(R.id.imageView5);
                Drawable myDrawable = getResources().getDrawable(R.drawable.zeleno);
                imageView.setImageDrawable(myDrawable);

            }
        });

        binding=FragmentWalletBinding.inflate(inflater,container,false);

        database = FirebaseFirestore.getInstance();

        database.collection("users")
                .document(FirebaseAuth.getInstance().getUid())
                .get().addOnSuccessListener(new OnSuccessListener<DocumentSnapshot>() {
            @Override
            public void onSuccess(DocumentSnapshot documentSnapshot) {
                  user = documentSnapshot.toObject(User.class);
                 binding.currentCoins.setText(String.valueOf(user.getCoins()));
                 //binding.currentCoins.setText(user.getCoins()+"");
            }
        });
        
        return binding.getRoot();
    }

}
公共类WalletFragment扩展了片段{
图像视图图像视图;
零碎的钱包;
FirebaseFirestore数据库;
用户;
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
}
@凌驾
创建视图上的公共视图(布局、充气机、视图组容器、,
Bundle savedInstanceState){
//为该碎片膨胀布局
视图根视图=充气机。充气(R.layout.fragment\u钱包,容器,假);
Button Button=(Button)rootView.findViewById(R.id.button1);
setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图v)
{
imageView=(imageView)rootView.findViewById(R.id.imageView5);
Drawable myDrawable=getResources().getDrawable(R.Drawable.zeleno);
imageView.setImageDrawable(myDrawable);
}
});
绑定=碎片钱包绑定。充气(充气机、容器、假);
database=FirebaseFirestore.getInstance();
数据库集合(“用户”)
.document(FirebaseAuth.getInstance().getUid())
.get().addOnSuccessListener(新的OnSuccessListener()){
@凌驾
成功时公共无效(文档快照文档快照){
user=documentSnapshot.toObject(user.class);
binding.currentCoins.setText(String.valueOf(user.getCoins());
//binding.currentCoins.setText(user.getCoins()+);
}
});
返回binding.getRoot();
}
}