ユーザーが入力を開始すると検索バーがお気に入りボタンを覆い、入力していないときにお気に入りボタンが表示されるように、検索バーの幅を変更しようとしています。
ここに私が今持っているものがあります
searchBar.addTextChangedListener(new TextWatcher(){
public void afterTextChanged(Editable arg0){
menuItems.this.adapter.getFilter().filter(arg0);
if(searchBar.getText().length() <= 0){
searchBar.getLayoutParams().width = 280;
favButton.getLayoutParams().width = 15;
}
else{
searchBar.getLayoutParams().width = 295;
favButton.getLayoutParams().width = 0;
}
}
public void beforeTextChanged(CharSequence s, int start, int count,int after) {
}
public void onTextChanged(CharSequence s, int start, int before, int count) {
}
});