10d857b9028f2702ce439e13feccde8182d40e1e5Siva Velusamypackage com.android.test.hierarchyviewer; 20d857b9028f2702ce439e13feccde8182d40e1e5Siva Velusamy 30d857b9028f2702ce439e13feccde8182d40e1e5Siva Velusamyimport android.app.Activity; 40d857b9028f2702ce439e13feccde8182d40e1e5Siva Velusamyimport android.os.Bundle; 50d857b9028f2702ce439e13feccde8182d40e1e5Siva Velusamyimport android.util.Log; 60d857b9028f2702ce439e13feccde8182d40e1e5Siva Velusamyimport android.view.Menu; 70d857b9028f2702ce439e13feccde8182d40e1e5Siva Velusamyimport android.view.MenuItem; 80d857b9028f2702ce439e13feccde8182d40e1e5Siva Velusamyimport android.view.View; 90d857b9028f2702ce439e13feccde8182d40e1e5Siva Velusamy 100d857b9028f2702ce439e13feccde8182d40e1e5Siva Velusamy 110d857b9028f2702ce439e13feccde8182d40e1e5Siva Velusamypublic class MainActivity extends Activity { 120d857b9028f2702ce439e13feccde8182d40e1e5Siva Velusamy private static final String TAG = "Main"; 130d857b9028f2702ce439e13feccde8182d40e1e5Siva Velusamy 140d857b9028f2702ce439e13feccde8182d40e1e5Siva Velusamy @Override 150d857b9028f2702ce439e13feccde8182d40e1e5Siva Velusamy protected void onCreate(Bundle savedInstanceState) { 160d857b9028f2702ce439e13feccde8182d40e1e5Siva Velusamy super.onCreate(savedInstanceState); 170d857b9028f2702ce439e13feccde8182d40e1e5Siva Velusamy setContentView(R.layout.activity_main); 180d857b9028f2702ce439e13feccde8182d40e1e5Siva Velusamy 190d857b9028f2702ce439e13feccde8182d40e1e5Siva Velusamy View textView = findViewById(R.id.textView); 200d857b9028f2702ce439e13feccde8182d40e1e5Siva Velusamy Log.d(TAG, "x, y = " + textView.getX() + ", " + textView.getY()); 210d857b9028f2702ce439e13feccde8182d40e1e5Siva Velusamy } 220d857b9028f2702ce439e13feccde8182d40e1e5Siva Velusamy 230d857b9028f2702ce439e13feccde8182d40e1e5Siva Velusamy @Override 240d857b9028f2702ce439e13feccde8182d40e1e5Siva Velusamy public boolean onCreateOptionsMenu(Menu menu) { 250d857b9028f2702ce439e13feccde8182d40e1e5Siva Velusamy // Inflate the menu; this adds items to the action bar if it is present. 260d857b9028f2702ce439e13feccde8182d40e1e5Siva Velusamy getMenuInflater().inflate(R.menu.menu_main, menu); 270d857b9028f2702ce439e13feccde8182d40e1e5Siva Velusamy return true; 280d857b9028f2702ce439e13feccde8182d40e1e5Siva Velusamy } 290d857b9028f2702ce439e13feccde8182d40e1e5Siva Velusamy 300d857b9028f2702ce439e13feccde8182d40e1e5Siva Velusamy @Override 310d857b9028f2702ce439e13feccde8182d40e1e5Siva Velusamy public boolean onOptionsItemSelected(MenuItem item) { 320d857b9028f2702ce439e13feccde8182d40e1e5Siva Velusamy // Handle action bar item clicks here. The action bar will 330d857b9028f2702ce439e13feccde8182d40e1e5Siva Velusamy // automatically handle clicks on the Home/Up button, so long 340d857b9028f2702ce439e13feccde8182d40e1e5Siva Velusamy // as you specify a parent activity in AndroidManifest.xml. 350d857b9028f2702ce439e13feccde8182d40e1e5Siva Velusamy int id = item.getItemId(); 360d857b9028f2702ce439e13feccde8182d40e1e5Siva Velusamy 370d857b9028f2702ce439e13feccde8182d40e1e5Siva Velusamy //noinspection SimplifiableIfStatement 380d857b9028f2702ce439e13feccde8182d40e1e5Siva Velusamy if (id == R.id.action_settings) { 390d857b9028f2702ce439e13feccde8182d40e1e5Siva Velusamy return true; 400d857b9028f2702ce439e13feccde8182d40e1e5Siva Velusamy } 410d857b9028f2702ce439e13feccde8182d40e1e5Siva Velusamy 420d857b9028f2702ce439e13feccde8182d40e1e5Siva Velusamy return super.onOptionsItemSelected(item); 430d857b9028f2702ce439e13feccde8182d40e1e5Siva Velusamy } 440d857b9028f2702ce439e13feccde8182d40e1e5Siva Velusamy} 45