1

ユーザーが知っている限り多くの言語 (少なくとも 1 つ) を選択できるフォームを作成したい 無限の数のスピナーを作成したくないので、ボタン (「+」ボタン) を作成したいユーザーがそれをクリックすると、ユーザーが別の言語を選択できるようにする新しいスピナーが作成されます。どうすればいいですか?tnx

4

3 に答える 3

1
button.setOnClickListener(new onClickListener()
{
    onClick(View v)
    {
        Spinner spinner = new Spinner(YourActivity.this);
        layout.addView(spinner);
    }
});

レイアウト-親のレイアウト

于 2012-11-25T14:51:32.863 に答える
0

この配列を使用して、言語データをarryに入力し、ダイアログ項目を設定できます。

ここに画像の説明を入力してください

@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
    AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
    builder.setTitle(R.string.pick_color);
           .setItems(R.array.colors_array, new DialogInterface.OnClickListener() {
               public void onClick(DialogInterface dialog, int which) {
               // The 'which' argument contains the index position
               // of the selected item
           }
    });
    return builder.create();
}
于 2012-11-25T14:50:58.763 に答える
0

Spinner同様に実装するだけですがsetVisibility(GONE)、ボタンをクリックすると変更されますvisibility

于 2012-11-25T14:47:48.470 に答える