[英]OnClickListener doesn't work in a fragment
我在片段中的 onClicklistener 方法有问题。 如果我点击按钮,什么也没有发生,我不知道为什么。 没有错误,也没有 output。 我试图在view.findViewById(R.id.button);
之前实现 OnClickListener 或设置一个(Button)
); 但没有任何帮助。 我在 Stack Overflow 中看到了很多关于这个问题的问题,但没有任何解决方案可以帮助我:/
你有什么想法? 谢谢你!
package com.christoph.myapplication.ui.home;
import android.graphics.Color;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import androidx.annotation.NonNull;
import androidx.fragment.app.Fragment;
import com.christoph.myapplication.R;
public class HomeFragment extends Fragment {
public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
final View view = inflater.inflate(R.layout.fragment_home, container, false);
final Button button= view.findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
button.setBackgroundColor(Color.RED);
System.out.println("Hallo");
}
});
return view;
}
}
您可以在 onViewCreated function 中添加点击监听器。 试试看,让我知道它是否有效。 查看 android 片段生命周期文档以获取更多信息。
干杯
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.