我从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个项目。
答案 0 :(得分:0)
将任何数据添加到适配器后,您应该调用
adapter.notifyDataSetChanged();
您必须在适配器上保留引用,而不是使用匿名类。 调用notifyDataSetChanged将重绘listview,以便实现目标。