我想更改导航抽屉的默认图像。当我正在进行修改时它不起作用,为什么它发生的事情我不知道请帮助我堆叠流程,谢谢。
enter code here
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group android:checkableBehavior="single">
<item
android:id="@+id/nav_camera"
android:icon="@drawable/ic_menu_camera"
android:title="Import" />
<item
android:id="@+id/nav_gallery"
android:icon="@drawable/ic_menu_gallery"
android:title="Gallery" />
<item
android:id="@+id/nav_slideshow"
android:icon="@drawable/ic_menu_slideshow"
android:title="Slideshow" />
<item
android:id="@+id/nav_manage"
android:icon="@drawable/ic_menu_manage"
android:title="Tools" />
</group>
<item android:title="Communicate">
<menu>
<item
android:id="@+id/nav_share"
android:icon="@drawable/ic_menu_share"
android:title="Share" />
<item
android:id="@+id/nav_send"
android:icon="@drawable/ic_menu_send"
android:title="Send" />
</menu>
</item>
</menu>
答案 0 :(得分:0)
使用ArrayList保留String数组。 ArrayList为您提供了执行crud操作的更多可行性。
就像..
Arraylist<String> array = new ArrayList<>;
while(cursor.moveToNext()){
String rollNo = cursor.getString(cursor.getColumnIndex("ROLL_NUMBER"));
array.add(rollNo);
}
答案 1 :(得分:0)
你可以这样做..
String[] array = new String[cursor.getCount()];
int index = 0;
while(cursor.moveToNext()){
String uname = cursor.getString(cursor.getColumnIndex("PLAYERNAME"));
array[index] = uname;
index++;
}
对于像这样的情况, 但是 ..有ArrayList
答案 2 :(得分:0)
你必须要初始化字符串数组,否则你必须一次指定值
例1:
String strArr [] = new String [10];
例2:
String strArr [] = {&#34; value1&#34;,&#34; value2&#34; ....};