我想调整AutoCompleteTextView的Filter选项,因为它不能识别它们之间的空格。这就是为什么我创建了一个名为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>


我使用Fragments来夸大布局文件。

这是片段中的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);
}


不幸的是,我收到此错误消息:


  android.view.InflateException:二进制XML文件第17行:膨胀类my.house.MyAutoCompleteView时出错


任何想法可能是什么问题?谢谢!

最佳答案

proguard不幸地优化了我的代码,并减少了构造方法。 Proguard已禁用,并且可以工作。

10-07 19:35