2016-07-11 9 views
0

私はアンドロイドが新しく、アイテムリストを表示するためのナビゲーションドロワーを使用しています。ナビゲーションドロワーアイテムByDefault not on andorid

私は自分のナビゲーションアクティビティに来たときと同じように、レストランとしてのリスト名を表示しました。このレストランのアイテムは、他のアイテムに似た私の引き出しアイテムに含まれています。初めてNavigation Activityに来たとき、私はレストランのアイテムを強調したいと思います。どうすればいいですか?

親切に教えてください。

答えて

0

これは、単純な1行のコードです:

navigationView.getMenu().getItem(0).setChecked(true); 

とあなたは

onNavigationItemSelected(navigationView.getMenu().getItem(0)); 

、あなたは、このリンクを参照することができソリューションを呼び出し、アイテムのインデックスにを呼び出すことにより(ハイライト)項目を選択することができます。これはあなたのすべての問題を解決します。

Navigation drawer: How do I set the selected item at startup?

私はどのようにこのコードを使用する方法を伝えることができるように、そのは、あなたのコードをコピーしていない場合。

0

たぶん、あなたは機能を使用する必要があります:あなたは初心者の開発者を混乱されているので

ListView.setItemChecked(int position, boolean checked); 

または

ListView.post(new Runnable() { 
    @Override 
    public void run() { 
     ListView.setSelection(index); 
    } 
}); 
+0

あなたは、少なくとも、適切に質問を読むことができます..私はあなたのアプローチもで正しいと知っていますいくつかの場合..しかし、これをしないでください。 –