package com.trans.music.search; import com.jokes.search.R; import android.app.Activity; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.view.KeyEvent; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; import android.view.View; import android.view.View.OnClickListener; import android.view.View.OnKeyListener; import android.widget.Button; import android.widget.EditText; import android.widget.ImageButton; import android.widget.TextView; public class SearchTab extends Activity { private EditText searchTitle; private ImageButton searchButton; @Override public void onNewIntent(Intent intent) { Intent i = this.getIntent(); String key = i.getStringExtra("key"); if (key != null && key.length() > 0) searchTitle.setText(key); } @Override public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.search_tab); Intent i = this.getIntent(); String key = i.getStringExtra("key"); searchTitle = (EditText) findViewById(R.id.search_query_words); if (key != null && key.length() > 0) searchTitle.setText(key); searchButton = (ImageButton) findViewById(R.id.search_button); AdListener.createAds(this); searchTitle.setOnKeyListener(new OnKeyListener() { @Override public boolean onKey(View v, int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_ENTER && event.getAction() == KeyEvent.ACTION_UP) { search(); return true; } return false; } }); searchButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { search(); } }); TextView downloads = (TextView)findViewById(R.id.downloads); downloads.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(SearchTab.this, local.class); startActivity(intent); } }); TextView viewMusic = (TextView)findViewById(R.id.hot); viewMusic.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { Intent intent = new Intent(SearchTab.this, StringList.class); startActivity(intent); } }); TextView ringtone = (TextView)findViewById(R.id.ringtone); ringtone.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { Intent intent = new Intent(SearchTab.this, com.other.RingSelectActivity.class); startActivity(intent); } }); TextView play = (TextView)findViewById(R.id.play); play.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { loadDefaultMusicApp(); } }); TextView rate = (TextView)findViewById(R.id.rate); rate.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { Intent i = new Intent( Intent.ACTION_VIEW, Uri.parse("market://details?id=pname:com.ringtone.music.search1")); startActivity(i); } }); } private void search() { String title = searchTitle.getText().toString(); boolean hasTitle = title.length() > 0; if(hasTitle) { Intent intent = new Intent(); intent.putExtra(Const.Key, title); intent.setClass(SearchTab.this, SearchList.class); startActivityForResult(intent, 1); } } @Override public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); // Inflate the currently selected menu XML resource. MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.m, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.menu_search: startSearch(this.getString(R.string.search_hint), true, null, false); return true; case R.id.menu_hot: startActivity(new Intent(this, StringList.class)); return true; case R.id.menu_local: startActivity(new Intent(this, local.class)); return true; case R.id.menu_ringdroid: startActivity(new Intent(this, com.other.RingSelectActivity.class)); return true; case R.id.menu_music: loadDefaultMusicApp(); return true; case R.id.menu_help: startActivity(new Intent(this, help.class)); return true; } return super.onOptionsItemSelected(item); } private void loadDefaultMusicApp() { try { Intent intent = new Intent(); intent.setClassName("com.android.music", "com.android.music.MusicBrowserActivity"); startActivity(intent); } catch (Exception e) { e.printStackTrace(); } } }