0

私はこれを調べましたが、答えを見つけることができませんでした.Java/Androidには比較的慣れていないので、基本的な質問であれば申し訳ありません. Android アプリケーションで「プロファイルの編集」ページを作成しています。フィールドの 1 つに対して、フィールドに触れると開くチェックボックス ダイアログを作成しました。ユーザーがボックスをチェックしてダイアログを閉じたら、選択内容を「プロファイルの編集」画面にリスト形式で表示します。たとえば、ユーザーがリストで「音楽」と「スポーツ」をチェックした場合、関連するフィールドの画面に「音楽、スポーツ」として表示されるようにします。オンラインで調べてみると、チェックされたアイテムの配列リストを作成してから文字列に変換する必要があるようです...もしそうなら、どうすればいいですか? そして弦を手にしたら、それらをページに表示するにはどうすればよいですか?よろしくお願いします。

4

1 に答える 1

0

setOnCheckedChangeListener をチェックボックスに設定する必要があります。

            CheckBox box = (CheckBox) findViewById(R.id.chk_box);
box.setOnCheckedChangeListener(new OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
           // either you can save the selection list in array list andupdate your main display layout after the dialog is closed . or Update the display layout on  every time check state changes.
                if(isChecked) {
                   // save the selection list in array list
                    arrayList.add(buttonView.getText());
                   // or else update the display layout.
                   textview.setText(buttonView.getText());
                } else {
                    arrayList.remove(buttonView.getText());
                   // update layout
                   textview.setText(buttonView.getText());
                }
            }
        });
于 2012-09-21T18:14:13.557 に答える