Adapter com.e.myapplication1.MainActivity' is not an enclosing class

在我新建的adapter中‘MainActivity.this’变红,有错误提示:com.e.myapplication1.MainActivity’ is not an enclosing class,我尝试将’MainActivity.this’改成’MainActivity.class’,也有同样的错误提示
代码如下:
private class MyAdapter extends BaseAdapter {
@Override
public int getCount() {
return DATA.length;
}

@Override
public Object getItem(int position) {
    return DATA[position];
}

@Override
public long getItemId(int position) {
    return position;
}

@Override
public  View getView(int position, View convertView, ViewGroup parent) {
    if (convertView == null) {
        convertView = new TextView(
                MainActivity.this);
    }
    TextView view = (TextView) convertView;
    view.setText(DATA[position]);
    view.setBackgroundColor(COLOR[position % 5]);
    view.setTextSize(TypedValue.COMPLEX_UNIT_SP, 15);
    view.setGravity(Gravity.BOTTOM);
    view.setTextColor(Color.WHITE);
    return view;
}

private static final String[] DATA = new String[] {
        "Abbaye de Belloc", "Abbaye du Mont des Cats", "Abertam", "Abondance", "Ackawi",
        "Acorn", "Adelost", "Affidelice au Chablis", "Afuega'l Pitu", "Airag", "Airedale",
        "Aisy Cendre", "Allgauer Emmentaler", "Alverca", "Ambert", "American Cheese",
        "Ami du Chambertin", "Anejo Enchilado", "Anneau du Vic-Bilh", "Anthoriro", "Appenzell",
        "Aragon", "Ardi Gasna", "Ardrahan", "Armenian String", "Aromes au Gene de Marc",
        "Asadero", "Asiago", "Aubisque Pyrenees", "Autun", "Avaxtskyr", "Baby Swiss",
        "Babybel", "Baguette Laonnaise", "Bakers", "Baladi", "Balaton", "Bandal", "Banon",
        "Barry's Bay Cheddar", "Basing", "Basket Cheese", "Bath Cheese", "Bavarian Bergkase",
        "Baylough", "Beaufort", "Beauvoorde"
};
private static final int[] COLOR = new int[] {
        0xff33b5e5, 0xffaa66cc, 0xff99cc00, 0xffffbb33, 0xffff4444
};

}
有遇到类似问题的道友们可以帮助我解决这个问题吗,万分感谢!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值