2012-04-26 3 views
1

Я хочу настроить параметры фильтра в AutoCompleteTextView, так как он не распознает пробелы между ними. Вот почему я создал класс с именем MyAutoCompleteView:Пользовательский виджет: ошибка раздувания класса

package my.house; 

public class MyAutoCompleteView 
    extends 
     android.widget.AutoCompleteTextView 
{ 

    public MyAutoCompleteView (android.content.Context context) 
    { 
     super (context); 
    } 

    public MyAutoCompleteView(android.content.Context context, android.util.AttributeSet attrs) 
    { 
     super(context, attrs); 
    } 

    public MyAutoCompleteView(android.content.Context context, android.util.AttributeSet attrs, int defStyle) 
    { 
     super(context, attrs, defStyle); 
    } 
} 

Чтобы проверить эту вещь, я изменил макет XML в:

<my.house.MyAutoCompleteView 
    android:id='@+id/search' 
    android:layout_height='wrap_content' 
    android:layout_width='fill_parent' 
    android:singleLine='true' 
    ></my.house.MyAutoCompleteView> 

Я накачивания файл макета, так как я использую фрагменты.

Вот onCreateView метод в моем фрагменте:

@Override 
    public android.view.View onCreateView (
     final android.view.LayoutInflater inflater, 
     final android.view.ViewGroup container, 
     final android.os.Bundle savedInstanceState) 
    { 

     return inflater.inflate (my.house.R.layout.myfragment, container, false); 
} 

Unfortunatly Я получаю сообщение об ошибке:

android.view.InflateException: Binary XML файл строка # 17: Ошибка при наполнении класса my.house.MyAutoCompleteView

Какие-нибудь идеи в чем проблема? Благодаря!

+0

удалите 'xmlns: android = 'http: // schemas.android.com/apk/res/android'' из my.house.MyAutoCompleteView –

+0

благодарит вас за комментарий! Я удалил строку - никаких изменений. Тем не менее: «Ошибка раздувания класса» – Marco

ответ

2

proguard, к сожалению, оптимизировал мой код и уменьшил его конструктором. Proguard отключен, и он работает.

Смежные вопросы