0

これが私のイメージです

これが私のイメージです

ここに画像の説明を入力

「+」ボタンをクリックして新しいレイアウトをプログラム的に(ボタンとEditTextを使用して)追加し、各子に一意のIDを設定するにはどうすればよいですか(写真のように)。

4

3 に答える 3

2
private Button buttonItemArray[] = new Button[50];
private EditText edtValueArray[] = new EditText[50];


            int itemId = itemCounter;
            int valueId = valueCounter;

            LinearLayout linearLayout = new LinearLayout(
                    getApplicationContext());
            linearLayout.setOrientation(0);

            buttonItemArray[j] = new Button(NewVendorDetailActivity.this);
            buttonItemArray[j].setLayoutParams(edtName.getLayoutParams());
            buttonItemArray[j].setId(itemId);
            buttonItemArray[j].setText(name);

                    edtValueArray[j] = new EditText(NewVendorDetailActivity.this);
        edtValueArray[j].setLayoutParams(edtName.getLayoutParams());
        edtValueArray[j].setId(valueId);
           edtValueArray[j].setBackgroundResource(android.R.drawable.editbox_background_normal);
        edtValueArray[j].setSingleLine(true);
        edtValueArray[j].setText(value);

        linearLayout.addView(txtItemArray[j]);
        linearLayout.addView(edtValueArray[j]);



            layout.addView(linearLayout);
            itemCounter++;
            valueCounter++;
            j++;

このタイプの追加ボタンのカスタムを試してください........

于 2012-05-15T06:41:32.903 に答える
0

xmlでボタンを作成し、Activityで次のようにxmlを呼び出します。Buttoncontacts =(Button)findViewById(R.id.contacts); 次に、ボタンの連絡先のonclickリスナーを作成します。setOnClickListener(newView.OnClickListener(){

        public void onClick(View v) {
            // TODO Auto-generated method stub
            Intent intent = new Intent(Contacts.Intents.Insert.ACTION,
                    Contacts.People.CONTENT_URI);
            intent.setType(ContactsContract.Contacts.CONTENT_TYPE);
            intent.putExtra(ContactsContract.Intents.Insert.NAME, entryname);
            intent.putExtra(ContactsContract.Intents.Insert.PHONE, phone);
            startActivity(intent);
            finish();
        }
    });
于 2012-05-15T06:47:54.113 に答える
0

以下をお読みください。

http://www.learn-android.com/2010/01/05/android-layout-tutorial/

于 2012-05-15T06:41:16.793 に答える