Привет, я хочу, чтобы мой EditText занимал всю мою панель инструментов, когда я нажимал на нее, и я хочу, чтобы после того, как пользователь закончил вводить текст, чтобы панель инструментов вернулась к нормальной жизни.EditText на панели инструментов
Вот мой XML-файл для меню
<item android:id="@+id/action_search"
android:title="search"
android:orderInCategory="100"
android:icon="@drawable/search"
app:showAsAction="ifRoom"
/>
И вот мой код Java
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()){
case R.id.action_search :
search.setHint("Procura");
toolbar.addView(search);
toolbar.setBackgroundColor(Color.WHITE);
search.setOnEditorActionListener(new EditText.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_SEARCH ||
actionId == EditorInfo.IME_ACTION_DONE ||
event.getAction() == KeyEvent.ACTION_DOWN &&
event.getKeyCode() == KeyEvent.KEYCODE_ENTER) {
// the user is done typing.
SearchActivity.this.text = search.getText().toString();
return true;
}
return false;
}
});
return true;
default : return super.onOptionsItemSelected(item);
}
}
Спасибо заранее.
Я пытался использовать его, но я не могу заставить его работать это не evem открывая панель поиска для меня, чтобы написать что-то – SuperMan19
, пожалуйста, покажите код, который вы использовали, чтобы я мог вам помочь :) –