背景: 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 + "(";
}
});
これは、ダイアログを宣言するメソッドの範囲外にあります。このままにしておきたいのですが、どうすればいいのかわかりません。そのようなことは可能ですか?もしそうなら、答えてくれてありがとう。