0

背景: 3 つの ListView を設定しているダイアログがあります。ユーザーがこれらの ListView のいずれかから項目を選択すると、ダイアログは自動的に閉じます。ListView アイテムには、長いクリック動作もあります。このダイアログにはボタンがありません。これらの ListView の表示に問題はありません。

目標:私がやりたいことは、レイアウトを拡張する Java メソッドの範囲外でダイアログを閉じることです。

問題:これを行う方法がよくわかりません。現在、私の onClick メソッドは次のようになっています。

trigFunctionList.setOnItemClickListener(new OnItemClickListener()
    {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id)
        {
            String text = trigFunctionStrings.get(position);
            input.append(text + "(");
            sysInput += text + "(";
        }
    });

これは、ダイアログを宣言するメソッドの範囲外にあります。このままにしておきたいのですが、どうすればいいのかわかりません。そのようなことは可能ですか?もしそうなら、答えてくれてありがとう。

4

0 に答える 0