Modifie从Android Studio生成导航抽屉

时间:2015-07-05 12:13:01

标签: android navigation-drawer generated

我从Android Studio生成了导航抽屉活动。

现在我在抽屉中看到3个文本项,如何添加更多文本项?

这是适配器:

  long long gcd(long a, long b) {
     return b == 0 ? a : gcd(b, a % b);
  }


  long long power(long a, long b, long MOD) {
    long long x = 1, y = a;
    while(b > 0) {
        if(b%2 == 1) {
            x=(x*y);
            if(x>MOD) x%=MOD;
        }
        y = (y*y);
        if(y>MOD) y%=MOD;
        b /= 2;
    }
    return x;
  }

  long long modInverse(long n, long m) {
    return power(n, m - 2, m);
  }

  int main()
  {
    long  n, k;
    cin >> n >> k;
    for (long i = 1; i <=n; i++) {
        long long power = pow(k, gcd(i,n));
        x = ((x % M) + (power % M)) %M;
    }
    long long mmi =  modInverse(n,M);
    mmi = (x*mmi)%M;
    cout << mmi;
    return 0;
 }

我尝试将String添加到String数组中,但导航抽屉仍然只显示3个项目。

1 个答案:

答案 0 :(得分:0)

将任何数据添加到适配器后,您应该调用

adapter.notifyDataSetChanged();

您必须在适配器上保留引用,而不是使用匿名类。 调用notifyDataSetChanged将重绘listview,以便实现目标。