Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ArrayAdapter';s getView和AndroidAnnotations_Android_Android Arrayadapter_Android Annotations - Fatal编程技术网

ArrayAdapter';s getView和AndroidAnnotations

ArrayAdapter';s getView和AndroidAnnotations,android,android-arrayadapter,android-annotations,Android,Android Arrayadapter,Android Annotations,我扩展了具有getView(…)方法的ArrayAdapter类。我在里面写了这样的东西: public class MyArrayAdapter<T> extends ArrayAdapter<String> { ... @Override public View getView(int position, View convertView, ViewGroup parent) { View v = convertView; if (v ==

我扩展了具有
getView(…)
方法的
ArrayAdapter
类。我在里面写了这样的东西:

public class MyArrayAdapter<T> extends ArrayAdapter<String> {
    ...

@Override
public View getView(int position, View convertView, ViewGroup parent) {
    View v = convertView;

    if (v == null) {
        LayoutInflater inflater = (LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        v = inflater.inflate(R.layout.my_layout, null);
    }   
    // ...
    // LOTS of findViewById, onClickListeners, runOnUiThread methods etc.
    // ...

    return v;
}

...
}
公共类MyArrayAdapter扩展了ArrayAdapter{
...
@凌驾
公共视图getView(int位置、视图转换视图、视图组父视图){
视图v=转换视图;
如果(v==null){
LayoutInflater充气器=(LayoutInflater)getContext().getSystemService(Context.LAYOUT\u充气器\u SERVICE);
v=充气机充气(R.layout.my_layout,null);
}   
// ...
//很多findViewById、onClickListeners、RunNouithRead方法等。
// ...
返回v;
}
...
}
因此,在
Activity
中使用
android注释
,我可以轻松实现
findViewById
监听器


但是在这种情况下,当扩展
ArrayAdapter
时,如何使用
AndroidAnnotations
(或者任何其他不会生成意大利面代码的框架)。

检查以下链接:


这应该解释如何使用带有Androidannotations的适配器检查以下链接:

这应该解释如何使用带有Androidannotations的适配器