title: Click event not working inside frame layout
body: <pre><code>public class GameView extends AppCompatActivity {
  
      @InjectView(R.id.back_btn_game_view)
      Button backBtnGameView;
  
      public static Context context;
      public static TextView matchNameView;
      public static String currentState = "";
      private AssetsPropertyReader assetsPropertyReader;
      private Properties skorkastProperties;
      private String skorkastMgntURL;
      public static Socket mSocket;
      private String skorkastSocketURL;
      public static boolean userConnected;
      public HashMap&lt;String, Variables&gt; variableHashMap = new HashMap&lt;&gt;();
      public static TextView timer;
  
  
      public static long millisInFuture = 0;
      public static long countDownInterval = 1000;
      public static CountDownTimer countDownTimer;
      public static long timeRemaining = 0;
      public static boolean isPaused = false;
      public static boolean isCanceled = false;
      public static String timeLeft = "", gameStatus = "";
      public static int periodCount = 0;
      public static int[] periodArray = new int[3];
  
      @Override
      protected void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.activity_game_view);
          butterknife.inject(this);
          matchNameView = (TextView) findViewById(R.id.match_name);
          timer = (TextView) findViewById(R.id.timer);
  
          context = GameView.this;
          assetsPropertyReader = new AssetsPropertyReader(context);
          skorkastProperties = assetsPropertyReader.getProperties("skorkast.properties");
          skorkastMgntURL = skorkastProperties.getProperty("SKORKAST_MGNT_URL");
          skorkastSocketURL = skorkastProperties.getProperty("SKORKAST_SOCKET_URL");
          userConnected = false;
  
          String matchname = getIntent().getStringExtra("matchname");
          matchNameView.setText(matchname);
  
          // Check that the activity is using the layout version with
          // the fragment_container FrameLayout
          if (findViewById(R.id.fragment_container) != null) {
  
              // However, if we're being restored from a previous state,
              // then we don't need to do anything and should return or else
              // we could end up with overlapping fragments.
              if (savedInstanceState != null) {
                  return;
              }
          }
  
          try {
              mSocket = IO.socket(skorkastSocketURL);
              mSocket.connect();
  
              JSONObject joinObj = new JSONObject();
              try {
                  joinObj.put("name", "scorer");
                  joinObj.put("match", matchname);
              } catch (Exception e) {
                  e.printStackTrace();
              }
  
              if (!GameView.userConnected) {
                  GameView.mSocket.emit("join", joinObj, new Ack() {
                      @Override
                      public void call(Object... args) {
                          GameView.userConnected = true;
                          Log.i("TAG", "connected");
                      }
                  });
              } else {
                  Log.i("TAG", "already connected");
              }
          } catch (URISyntaxException e) {
              e.printStackTrace();
              Log.e("TAG", "error connect socket " + e.getMessage());
          } catch (Exception e) {
              e.printStackTrace();
              Log.e("TAG", "error connect socket " + e.getMessage());
          }
  
          Data.changeMode(2);
          Data.changeState(3, 4);
  
  
          //when the user click back button, it need to set the initiate normal play as state--&gt; need to remove
  
          if (Data.currentState.getName().equals("initiate_normal_play")) {
              if (Data.currentState.getCurrentView().getOrientation().equalsIgnoreCase("vertical")) {
                  VerticalFragment vFragment = new VerticalFragment();
                  vFragment.setArguments(getIntent().getExtras());
                  getSupportFragmentManager().beginTransaction().add(R.id.fragment_container, vFragment).commit();
              } else {
                  HorizontalFragment hFragment = new HorizontalFragment();
                  hFragment.setArguments(getIntent().getExtras());
                  getSupportFragmentManager().beginTransaction().add(R.id.fragment_container, hFragment).commit();
              }
          }
      }
  
      @Override
      public void onWindowFocusChanged(boolean hasFocus) {
          super.onWindowFocusChanged(hasFocus);
  
          final int flags = View.SYSTEM_UI_FLAG_LAYOUT_STABLE
                  | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
                  | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
                  | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
                  | View.SYSTEM_UI_FLAG_FULLSCREEN
                  | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY;
  
          SystemUiHelper uiHelper = new SystemUiHelper(this, SystemUiHelper.LEVEL_IMMERSIVE, flags);
          uiHelper.hide();
      }
  
  
      @Override
      public void onBackPressed() {
          Log.i("TAG", "Fragment stack count :: " + getSupportFragmentManager().getBackStackEntryCount());
          if (getSupportFragmentManager().getBackStackEntryCount() == 0) {
  
              if (GameView.mSocket != null &amp;&amp; GameView.mSocket.connected()) {
                  GameView.mSocket.emit("userdisconnect");
              }
              this.finish();
          } else {
              getSupportFragmentManager().popBackStack();
          }
  
  
      }
  @OnClick(R.id.back_btn_game_view)
              public void onViewClicked () {
                  Toast.makeText(this, "working finally",Toast.LENGTH_SHORT).show();
          }
  }
  </code></pre>
  
  <p><strong>XML file :</strong> </p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
      android:layout_width="match_parent"
      android:layout_height="match_parent"
      android:clickable="true"
      android:background="@drawable/icehockey_bg"
      android:orientation="horizontal"&gt;
  
  &lt;FrameLayout
      android:clickable="true"
      android:id="@+id/fragment_container"
      android:layout_width="match_parent"
      android:layout_height="match_parent" &gt;
      &lt;RelativeLayout
          android:clickable="true"
          android:layout_width="match_parent"
          android:layout_height="wrap_content"&gt;
  
          &lt;Button
              android:id="@+id/back_btn_game_view"
              android:layout_width="70dp"
              android:layout_height="wrap_content"
              android:adjustViewBounds="true"
              android:clickable="true"
              android:cropToPadding="true"
              android:scaleType="fitXY"
              android:src="@drawable/ic_back_button" /&gt;
  
          &lt;TextView
              android:id="@+id/match_name"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:layout_centerHorizontal="true"
              android:text="Match Name"
              android:textAllCaps="true"
              android:textSize="20sp"
              android:textStyle="bold" /&gt;
  
          &lt;TextView
              android:id="@+id/timer"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:layout_alignParentRight="true"
              android:text="02:00"
              android:textColor="#000000"
              android:textSize="20sp"
              android:textStyle="bold" /&gt;
      &lt;/RelativeLayout&gt;
  &lt;/FrameLayout&gt;
  
  &lt;/LinearLayout&gt;
  </code></pre>
  
  <p>I have <code>Fragment</code> inside the <code>Activity</code> layout. I have created <code>click</code> event of a back <code>Button</code> in an <code>Activity</code> layout. When I click the back <code>Button</code> from <code>Fragment</code>, there no responses at all. 
    But I tried to move the <code>Button</code> outside <code>frame layout</code> within <code>LinearLayout</code> , it working, I don't understand why it is not working properly inside the frame layout. Please help me fix this.</p>
  
  <p><code>**Note**</code> : I trying the click to work inside the fragment by inflating a layout. </p>