0
次のコードを使用して関数からスクロールビューを返します。そのスクロールビューにはチェックボックスの数が含まれています。私はこの関数を呼び出すと、スクロールビューが正しく返されます。しかし、チェックボックスのいずれかがチェックされている場合、値を取得する方法をいくつかのaction.Howを実行する必要がありますか?関数からアクション(リスナー)を実行する方法は?
スクロールビューのリターン機能:
public ScrollView MyViewGroup(String[] Fields,int width,int height)throws Exception{
ScrollView sc=new ScrollView(context);
sc.setLayoutParams(new LayoutParams(width,
height));
TableLayout tbl=new TableLayout(context);
for(int i=0;i<Fields.length;i++){
TableRow tr=new TableRow(context);
CheckBox ch=new CheckBox(context);
ch.setId(i);
ch.setText(Fields[i]);
tr.addView(ch);
tbl.addView(tr);
}
sc.addView(tbl);
return sc;
}
と私は、次の方法のように、この機能を使用する
LinearLay.addView(MyGui.MyViewGroup(strarr[],200,200);
注:私はTextViews、EditTexts、ボタンとScrollViewを作成
MyGuiクラス。このMyGuiクラスを使用することによって、私はGUIを作成します。私は1つのアクティビティmyformを持っています。そのmyformクラスでは、submitボタンをクリックすると、チェックされた値を取得し、彼女のEdittext値をユーザーから取得し、送信ボタンのみのアクションを実行します。
ようなものになるだろうメソッドのパラメータとしてUI要素の
Context
を渡し、OnClickListener
イベントにチェックボックスをサブスクライブする必要がありますこのMyGuiクラスでは、TextViews、EditTexts、Buttons、ScrollViewも作成します;このMyGuiクラスを使用すると、GUIのonly.Iを作成します。myformクラスがあります。チェックされた値を取得し、ユーザーからいくつかのEdittext値を取得し、送信ボタンの操作のみを行います – Tester