我使用FileOutputStream
將一些文本保存到文件中,然後將它們顯示在ListView
上。onClick編輯ListView上的CheckBox數據
我想通過首先編輯內容選中該項目的複選框,然後單擊按鈕以編輯或刪除數據。
我做了很多的研究,但仍然無法理解如何實現此
這裏是我的代碼
要顯示的數據和ListView
void ShowSavedFiles() {
//SavedFiles = getApplicationContext().fileList();
SavedFiles = getApplication().fileList();
ArrayAdapter<String> adapter
= new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1,
SavedFiles);
listView.setAdapter(adapter);
if (adapter.isEmpty()) {
Toast.makeText(getBaseContext(), "There is no Address !", Toast.LENGTH_LONG).show();
}
}
顯示他們編輯通過檢查數據CheckBox
,然後按編輯按鈕
void editData(){
imgEditData.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (choiceMode == false) {
choiceMode = true;
clickAble = false;
multiSelectBar.setVisibility(View.VISIBLE);
Toast.makeText(addressActivity.this, "Edit ON", Toast.LENGTH_SHORT).show();
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
// change the checkbox state
CheckedTextView checkedTextView = ((CheckedTextView) view);
checkedTextView.setChecked(!checkedTextView.isChecked());
}
});
ArrayAdapter<String> adapter
= new ArrayAdapter<String>(addressActivity.this,
android.R.layout.simple_list_item_multiple_choice,
SavedFiles);
listView.setAdapter(adapter);
}}
});
}
它的照片,以更好地瞭解
忽略其他按鈕
想要點擊編輯按鈕後編輯所有檢查數據? –
@ArpitPatel基本上我想編輯一個檢查過的數據,但我不知道我可以使用'simple_list_item_multiple_choice'選項。但是,編輯點擊編輯按鈕後檢查的數據 –