I have a sliding menu project and inside the home layout another layout is called a snippet:
this is HomeFragment.java:
package info.androidhive.slidingmenu; import android.app.Fragment; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; public class HomeFragment extends Fragment { public HomeFragment(){} @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.fragment_home, container, false); return rootView; } }
I need to import this listener into my java class in order to submit the form.
//CheckFal: btnCheckFalAction = (Button) findViewById(R.id.btnCheckFal); btnCheckFalAction.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Toast.makeText(this, "Hello World", Toast.LENGTH_LONG).show(); } }
But when I add the code snippet above, it causes an error in undefined methods like findViewById, OnClickListener, onClick
The button is inside this layout fragment_home.xml
<Button android:id="@+id/btnCheckFal" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/relativeLayout1" android:layout_centerHorizontal="true" android:layout_marginTop="19dp" android:text="@string/CheckFal" />
source share