2011-08-08 4 views
0

バックグラウンドをリストのデフォルト値に設定したいのですが、最初のリストアイテムをデフォルトとしてください。リストビューにデフォルト値を設定するには

私はプロパティをsetSlection(-1)として設定しましたが、それは機能しません、私のリストの値は選択したアイテムを表示しません。

お勧めします。

ありがとうございます。

解決の問題:)

次のコードを使用し

に、

private void setListviewSelection(final ListView list, final int pos, final int notselectedpos1, final int notselectedpos2) { 
    list.post(new Runnable() { 
     @Override 
     public void run() { 
      list.setSelection(pos); 
      View v = list.getChildAt(pos); 
      View v1 = list.getChildAt(notselectedpos1); 
      View v2 = list.getChildAt(notselectedpos2); 

      if (v != null) { 
       v.setBackgroundResource(R.drawable.bg_select); 
       v1.setBackgroundResource(0); 
       v2.setBackgroundResource(0); 
      } 
     } 
    }); 
} 

このスタックオーバーフロー自体からのコードが、間違いを探すには、そのため申し訳ありませんリンクを提供することができない理由だリンクを閉じました。 :(XMLファイルからそれを膨らませるとき

答えて

0

+0

。あなたの試みをありがとうをあなたのリスト項目の背景を設定しますが、私は、XMLから項目を膨張させるわけではない。私は、文字列の配列アダプタを使用してリストビューを満たし – Jitu

関連する問題