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);
}}
});
}
良く
を理解することの絵はpublic class utils
と、それにはpublic static ArrayList<Integer> positions
を作成してください他のボタン
編集ボタンをクリックした後、すべてのチェックデータを編集したいですか? –
@ArpitPatel基本的に私はチェック済みのデータを編集したいですが、私は 'simple_list_item_multiple_choice'に使うことのできる選択肢はわかりません。しかし、はい、編集ボタンをクリックした後でチェックしたデータを編集します –