1


別のビューに SearchView を追加したい。ActionBar に配置できません (ネイティブの actionBar を非表示にして、代わりにカスタム ビューを作成します)。
View に追加してsearch:searchBarを TableView に設定すると、アプリがクラッシュします。
私は Appcelerator Studio を使用し、プラットフォームは Android です

私が使用するコードは次のとおりです。

var searchBar = Ti.UI.createSearchBar({
    hintText:"",  
    color:"#000000",  
    barColor:"#eaeaea",  
    height:40,  
    borderColor:"#ffffff",  
    backgroundColor:"#ffffff",  
    showCancel:false  
}); 
var prevadzkyListView = Ti.UI.createListView({
top:55, 
templates:{'simple':cTemplate},
separatorStyle:1,
width:width,
height:height-80,
backgroundColor: 'transparent',
editing: false,
moving: false,
visible: true,
scrollable:true,
searchView:searchBar,
resultsBackgroundColor: "#c0392b",

});

4

1 に答える 1

0

以下をレイアウト XML に追加します。

   <SearchView
            android:id="@+id/searchView"
            android:layout_width="match_parent"
            android:elevation="2dp"
            android:background="#fff"
            android:layout_height="wrap_content"> 
        </SearchView>

Java アクティビティ クラスに以下を追加します。

searchView = (SearchView) findViewById(R.id.searchView);
        searchView.setQueryHint("Search View");   
        searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
            @Override
            public boolean onQueryTextSubmit(String query) {
                Toast.makeText(getBaseContext(), query, Toast.LENGTH_LONG).show();
                return false;
            }

            @Override
            public boolean onQueryTextChange(String newText) {
                Toast.makeText(getBaseContext(), newText, Toast.LENGTH_LONG).show();
                return false;
            }
        });

:import android.widget.SearchView;

于 2016-10-06T05:09:16.553 に答える