Android 来自其他布局的按钮没有响应
我正在做两个布局:主布局和另一个(卡片布局)。我将卡片布局包括在主布局中,代码如下:Android 来自其他布局的按钮没有响应,android,layout,cardlayout,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_
<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"/>
我得到的是什么都没有,没有错误,没有空指针异常,什么都没有。很简单,当我点击它时它不会响应
我怎样才能解决它 需要更多的代码,但从您给出的原因来看,出现此问题的原因是卡上没有按钮
buttonId
当您创建
View-View=LayoutInflater.from(getApplication()).flate(R.layout.card\u product\u details,null)代码>尽可能将整个xml放在布局中,但我很确定xml是完美的,我只是在尝试捕捉从外部xml到主要活动的按钮时遇到了一个问题。我认为错误在我的主活动中,当我进行充气时。然后使用context.getSystemService获取layoutManager的对象,然后充气布局,而不是此。调试时,您是否检查了是否调用了onClick方法,将检查点与Toast.makeText放在同一行?我忘了放那个XML,抱歉,无论如何,当我调试应用程序时,我得到了一些东西,对象不是空的。
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();
}
});