java - Android java 类 onClickListener

标签 java android sdk onclicklistener

如何为layout_one中的按钮设置onClick监听器?我把代码放在哪里?当我把它放在 onCreateView 中时,它给了我一个错误。

public class LayoutOne extends Fragment {

    Button button;

    public static Fragment newInstance(Context context) {
        LayoutOne f = new LayoutOne();

        return f;
    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        ViewGroup root = (ViewGroup) inflater.inflate(R.layout.layout_one, null);

        return root;

    }

最佳答案

设置布局属性 android:clickable="true"android:focusable="true"android:focusableInTouchMode="true"来自 xml 或来自代码的 setClickable(true)。将 onClickListener 设置为:

((LinearLayout)findViewById(R.id.layout_one_id)).setClickable(true);   ((LinearLayout)findViewById(R.id.layout_one_id)).setOnClickListener(layoutOnClickListener);

    private OnClickListener layoutOnClickListener = new OnClickListener() {
            public void onClick(View v) {
               //Get Click here
            }
        };  

关于java - Android java 类 onClickListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11682230/

相关文章:

android - 模块根文件夹中缺少文件 google-services.json(但它在好地方!)

java - onLocationChanged() 不会自动调用

android - 如何检测SD卡上是否添加了新文件(Android)

Eclipse:Eclipse 安装文件在哪里?

Java currentTimeMillis() 函数与特殊日期的区别 - MySQL?

java - 如何使用来自 firebase 的嵌套对象填充 RecyclerView

java - 哪个 java 类在 catalina.out 上发出警告

java - 在sparkSession上注册两个同名的udf

java - 组织.json.JSONException : No value for price

android - main.xml : java. lang.NullPointerException Android Eclipse 错误