2016-03-18 21 views
0
public class MainActivity extends ListActivity { 

@Override 
protected void onCreate(Bundle savedInstanceState) { 

    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    ListView view=getListView(); 
    this.getListView().setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); 
}} 

在這裏,他是包括列表視圖,我讀的字符串數組數據,我想給用戶選擇,選擇項目,而是選擇模式我的XML文件是不工作的手段這一行java代碼this.getListView()。setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);view.setChocieMode(CHOICE_MULTIPLE_MODE)

<ListView 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@android:id/list" 
    android:entries="@array/options" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:drawSelectorOnTop="false" 
    android:choiceMode="multipleChoice" 
    /> 
+0

可以共享登錄貓錯誤,請?? – rockstar

+0

您沒有將選擇器設置爲背景。 –

+0

我沒有收到任何錯誤列表顯示所有數據,但問題是列表沒有顯示chekboxex的選擇 –

回答

0

試試這個示例代碼

public class MyListPage extends ListActivity { 


/** Called when the activity is first created. */ 

public void onCreate(Bundle savein) { 
    super.onCreate(savein); 
    // Create an array of Strings, that will be put to our ListActivity 

    String[] options=getResources().getStringArray(R.array.options); 

    ListView listView = getListView(); 
    listview.setListAdapter(new ArrayAdapter<String>(this, 
      android.R.layout.simple_list_item_multiple_choice, 
      android.R.id.text1, options)); 
    listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); 
} 
} 
+0

檢查編輯的答案。現在從資源中提取字符串數組並從.xml中刪除。我希望這項工作。 –

+0

這工作很好Thansks很多! –

+0

setlistadapter構造函數中第三個參數的用途 –