SmartTube/smarttubetv/src/main/java/com/liskovsoft/smartyoutubetv2/tv/ui/search/SearchActivity.java

41 lines
1.3 KiB
Java

package com.liskovsoft.smartyoutubetv2.tv.ui.search;
import android.content.Intent;
import android.os.Bundle;
import android.view.KeyEvent;
import com.liskovsoft.sharedutils.helpers.KeyHelpers;
import com.liskovsoft.smartyoutubetv2.tv.R;
import com.liskovsoft.smartyoutubetv2.tv.ui.common.LeanbackActivity;
public class SearchActivity extends LeanbackActivity {
private SearchFragment mFragment;
private boolean mDownPressed;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.fragment_search);
mFragment = (SearchFragment) getSupportFragmentManager()
.findFragmentById(R.id.search_fragment);
}
@Override
public boolean onSearchRequested() {
if (mFragment.hasResults()) {
startActivity(new Intent(this, SearchActivity.class));
} else {
mFragment.startRecognition();
}
return true;
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// If there are no results found, press the left key to reselect the microphone
if (keyCode == KeyEvent.KEYCODE_DPAD_LEFT && !mFragment.hasResults()) {
mFragment.focusOnSearch();
}
return super.onKeyDown(keyCode, event);
}
}