【发布时间】:2012-04-27 21:01:29
【问题描述】:
我想调整 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>
因为我使用了 Fragments,所以我在扩展布局文件。
这是我的 Fragment 中的 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: Binary XML file line #17: Error inflating class my.house.MyAutoCompleteView
任何想法可能是什么问题?谢谢!
【问题讨论】:
-
从 my.house.MyAutoCompleteView 中删除
xmlns:android='http://schemas.android.com/apk/res/android' -
感谢您的评论!我删除了这条线 - 没有变化。仍然:“错误膨胀类”