来自其他布局的按钮无响应

时间:2015-05-13 15:48:45

标签: android layout cardlayout

我正在处理两个布局:主要布局和另一个布局(卡片布局)。我在主要布局中包含了卡片布局,使用以下代码:

  <include
        android:id="@+id/miPrueba"
        layout="@layout/card_product_details"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:elevation="10dp"
        android:layout_margin="15dp"/>

这很好用,但我的主要布局中有按钮,我需要使用它们。当我尝试使用卡片布局中的findViewByIdid找到它们时,我使用此代码:

   View view = LayoutInflater.from(getApplication()).inflate(R.layout.card_product_details, null);
   Button prueba = (Buttton) view.findViewById(R.id.buttonId);
    prueba.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Toast.makeText(getApplicationContext(), "Toast por defecto", Toast.LENGTH_SHORT).show();
        }
    });

我得到的是什么,没有错误,没有空指针异常,没有。很简单,当我点击它时它没有响应。

我怎么解决?

1 个答案:

答案 0 :(得分:0)

需要更多代码,但根据您提出的问题原因是该卡没有按钮buttonId

创建时 View view = LayoutInflater.from(getApplication()).inflate(R.layout.card_product_details, null);