2017-01-01 4 views
-1

私はこのプロジェクトをsearch boxに実装しようとしています。 ユーザーがテキストエリアにテキストを入力しても、私が立ち往生したときに、すべての提案を含むリストを作成する必要があります。parcelableを拡張するオブジェクトに値を追加する -

私が作成する必要があり、リストがこのフォームを持っている:私はSearchSuggestionとプットを実装するクラスを作成する必要が推測

import android.os.Parcelable; 

public interface SearchSuggestion extends Parcelable{ 
    String getBody(); 
} 

List<? extends SearchSuggestion> 

とSearchSuggestionはParcelableを拡張するインタフェースでありますいくつかの値がありますか?

これは何か?

public class MyClass implements SearchSuggestion { 
    public String mystring; 

    public MyClass(String text){ 
     this.mystring = text; 
    } 
} 

この問題をどのように処理するかについて実際にはわかりません。 私はあなたが私を助けるのを助けるためにここに投稿するべき他に何かを知らないので、何かが必要ならば教えてください。

+0

ので、あなたがしようとしているものを、これまで?あなたが言及したgithubからコードを見直しましたか? –

答えて

0

あなたがSearchSuggestionを実装する場合、それはそのため、あなたのオブジェクトは、次のようになりますあなたの方法String getBody();

を与える:また、あなたのリストには、ワイルドカード(?)を必要としない

public class MyClass implements SearchSuggestion { 
    private final String myString; 

    public MyClass(String text){ 
     this.myString = text; 
    } 

    @Override 
    public String getBody() { 
      return myString; 
    } 
} 

それだけで使用できます

List<SearchSuggestion> 

このすべては、リンク先のリポジトリのReadMeで説明されています。

https://github.com/arimorty/floatingsearchview/blob/master/README.md

それはあなたが探しているものを行い、デモがあります。

https://github.com/arimorty/floatingsearchview/blob/ef70366635e19ba1c1337c7df7b2941f8856f756/sample/src/main/java/com/arlib/floatingsearchviewdemo/data/ColorSuggestion.java

&

https://github.com/arimorty/floatingsearchview/blob/ef70366635e19ba1c1337c7df7b2941f8856f756/sample/src/main/java/com/arlib/floatingsearchviewdemo/data/DataHelper.java#L69

&

を3210

https://github.com/arimorty/floatingsearchview/blob/957d726ce0ac31c5db9ae0b55bf29878fa6aafb7/sample/src/main/java/com/arlib/floatingsearchviewdemo/fragment/ScrollingSearchExampleFragment.java#L144

あなたはこのようなあなたの提案を追加することを表示:

searchView.swapSuggestions(yourListOfSuggestions); 
+0

あなたの努力に感謝します。 – student

関連する問題