android - 创建 SearchView 时是否可以用 ListView 代替 ScrollView?
问题描述
我正在尝试按照教程创建一个SearchView
在我的音乐应用程序中搜索特定歌曲的教程。我被困在视频使用SearchView
and的部分ListView
,而我想使用SearchView
and ScrollView
(in ConstraintLayout
)。
SearchView mySearchView;
ScrollView myList; // supposed to be ListView myList
ArrayList<String> list;
ArrayAdapter<String> adapter;
一切都很好,直到我到达设置适配器:
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mySearchView = (SearchView)findViewById(R.id.searchView);
myList = (ScrollView) findViewById(R.id.myList);
list= new ArrayList<String>();
list.add("Rising Hope");
list.add("Would Look Perfect");
list.add("Santa Baby");
list.add("Thinking Out Loud");
list.add("Iconic");
list.add("Finesse");
list.add("Dreamin");
list.add("bad vibes forever");
list.add("Kirakira Days");
list.add("Shape Of You");
adapter = new ArrayAdapter<>(this,android.R.layout.simple_list_item_1,list);
myList.setAdapter(adapter); **(setAdapter was red here)
mySearchView.setOnQueryTextListener(new SearchView.OnQueryTextListener()
}
我想知道我可以将替换从ListView
into更改为什么ScrollView
,因为我的歌曲都在ConstraintLayout
, 在 aScrollView
中,我不想把这种观点拿走。