1
0
mirror of https://github.com/TeamNewPipe/NewPipe.git synced 2024-11-25 20:42:34 +01:00

Added new Snackbar for suggestion after searching.

This commit is contained in:
CHRINIMUE 2016-03-25 15:04:34 +01:00
parent ff54b4d0c9
commit e5be9aa356
2 changed files with 22 additions and 7 deletions

View File

@ -6,6 +6,7 @@ import android.content.SharedPreferences;
import android.os.Bundle;
import android.os.Handler;
import android.preference.PreferenceManager;
import android.support.design.widget.Snackbar;
import android.support.v4.app.ListFragment;
import android.util.Log;
import android.view.LayoutInflater;
@ -195,18 +196,31 @@ public class VideoItemListFragment extends ListFragment {
this.streamingService = streamingService;
}
private void updateListOnResult(SearchResult result, int requestId) {
if(requestId == currentRequestId) {
public void updateListOnResult(final SearchResult result, int requestId) {
if (requestId == currentRequestId) {
setListShown(true);
updateList(result.resultList);
if(!result.suggestion.isEmpty()) {
Toast.makeText(getActivity(),
String.format(getString(R.string.did_you_mean), result.suggestion),
Toast.LENGTH_LONG).show();
}
if (!result.suggestion.isEmpty())
Snackbar.make(getView(), String.format(getString(R.string.did_you_mean, result.suggestion)), Snackbar.LENGTH_LONG)
.setAction(R.string.yes, new View.OnClickListener() {
@Override
public void onClick(View v) {
query = result.suggestion;
updatesearchQuery(query);
Toast.makeText(getActivity(), R.string.search + ": " + String.format(query), Toast.LENGTH_LONG).show();
}
})
.show();
}
}
public void updatesearchQuery(String query) {
search(query);
//VideoItemListActivity VIL = new VideoItemListActivity();
//this.searchView = searchView;
// searchView.setQuery(query,true) <-- This don't work
}
private void updateList(List<StreamPreviewInfo> list) {
try {
videoListAdapter.addVideoList(list);

View File

@ -23,6 +23,7 @@
<string name="settings_activity_title">Settings</string>
<string name="use_external_video_player_title">Use external video player</string>
<string name="use_external_audio_player_title">Use external audio player</string>
<string name="yes">Yes</string>
<string name="download_path_title">Download path video</string>
<string name="download_path_summary">Path to store downloaded videos in.</string>