Я хочу иметь поле поиска на своем рабочем столе в своем приложении для Android. Я могу сделать это без проблем с дизайном по умолчанию. но я хочу иметь прикрепленный имидж для моей панели поиска. Есть ли способ создать собственный дизайн для моего поля поиска?
Я хочу быть похожим на левое изображение, а при нажатии - превращать в правильное изображение с простой анимацией.
Большое спасибо
Пользовательский макет Android для поискового виджета
1
A
ответ
1
Вы можете создать свой собственный EditText путем создания класса, реализующего TextWatcher и создать свой собственный макет, как:
public class MyEditText extends LinearLayout implements TextWatcher {
private EditText editText;
public MyEditText(Context context) {
super(context);
initializeView(context, null);
}
...
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
}
@Override
public void afterTextChanged(Editable s) {
}
public EditText getEditText() {
return editText;
}
private void initializeView(Context context, AttributeSet attrs) {
LayoutInflater inflater = LayoutInflater.from(context);
View view = inflater.inflate(R.layout.view_my_edittext, this, false);
editText = (EditText) view.findViewById(android.R.id.edit);
}
}
С макете, как:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/white"
android:focusable="false">
<EditText
android:id="@android:id/edit"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginRight="@dimen/drawable_size"
android:layout_marginEnd="@dimen/drawable_size"
android:background="@null"
android:focusable="true" />
<TextView
android:id="@android:id/hint"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableLeft="@drawable/logo"
android:focusable="false" />
</FrameLayout>
Смежные вопросы
- 1. Android - пользовательский макет для виджета Android
- 2. Как создать пользовательский макет для виджета
- 3. Пользовательский макет Android для AutoCompleteTextView
- 4. Пользовательский макет Android
- 5. Android пользовательский макет
- 6. Пользовательский макет Android ListView
- 7. Макет виджета Android, ошибка Android или eclipse?
- 8. Android медленный пользовательский макет
- 9. Android - Пользовательский макет автокомплектаTextView
- 10. Для виджета для Android-виджета
- 11. Пользовательский макет для активности списка Android
- 12. Как создать пользовательский макет камеры для Android?
- 13. Пользовательский макет для ListPreference
- 14. Android-виджет. Макет перед загрузкой виджета
- 15. Android - Gridview, пользовательский макет onclicklistener
- 16. Пользовательский макет кнопки в android
- 17. Android Google Maps пользовательский макет
- 18. Пользовательский макет диалогового окна Android
- 19. Android ProgressBar UI пользовательский макет
- 20. Пользовательский макет для log4j
- 21. Пользовательский макет для RadioButton
- 22. Макет для android
- 23. Почему макет виджета для Android-приложений основан на RemoteViews?
- 24. Set Альфа/Непрозрачность Макет виджета
- 25. пользовательский объект в ArrayList поискового
- 26. Пользовательский элемент ListView для Android
- 27. Вопросы дизайна виджета для Android
- 28. bokeh макет для построения графика и виджета
- 29. анимация виджета Android для ImageView
- 30. Пользовательский макет не отображается
пожалуйста, разместите заказную конструкцию –
@ ZygoteInit oops, извините. Я прикрепил изображение – m0j1
Я сделал «ActionBar's с пользовательскими макетами в прошлом, но никогда не был с пользовательским полем поиска. Я должен подумать об этом. –