2017-05-14 11 views
1

実際には、ボタン2を押すたびに編集テキストが表示され、ボタンを押すたびに同じことが起こります。 は、基本的にユーザーがボタン2のEditTextが表示されます押すたび くださいsuggest.ThankYou :)ボタンを押すたびに編集テキストが表示されるように設定する

+0

、それが消えるはず? – Ollaw

+0

ボタンが押された後も表示されたままになります。最初は消えています。 –

答えて

0

ジャストボタンにクリックリスナを追加し、それにEDITTEXTの可視性を変更します(任意のループ概念を?):

button.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View v) { 
     editTextName.setVisible(true); 
    } 
}); 
+0

あなたのコードによれば、これは一度だけ起こります。最初にボタンが押されたときに表示されます。私はボタンが押されるたびにこの事が起こることを望んでいます。ユーザーがボタン2を押すたびにeditTextが表示されます(可視に設定) –

+0

私は分かりません。ボタンを離すと、編集テキストが消えてしまいますか? – Ollaw

+0

いいえ、ボタンを押すたびに何が起こるはずですか?2編集テキストが表示され、その後にそのままにしてください。 –

0

私はあなたの質問の権利を得たが、あなたは、XMLのeditextフィールドにandroid:setvisibility=goneを使用して、あなたのボタンにonclickののEditTextフィールドが表示されるように

edittext.setVisibility(View.VISIBLE); 

を使用できるかどうかわかりません。

+0

最初はeditTextが消えた状態です。ボタンが押されるたびに2 editTextは可視に設定されます。コードによれば、ボタンが押されたときに初めて発生します。ボタンを押すたびに複数回、つまり編集テキストを表示するように設定する必要があります。 –

0

だけGONE にコードまたはXMLで最初の可視性を設定し、

android:visibility="gone" 

//または

btn2.setVisibility(View.GONE) 

btn2.setOnClickListener(new View.OnClickListener(){ 
[email protected] 
public void onClick(View view) { 
    editText.setVisible(true); 
    } 
}); 
+0

これを何回行うか(ループのコンセプト)?私はボタンが押されるたびにそれを望んでいますeditテキストは可視に設定する必要があります –

+0

ボタンを押すたびに編集テキストが表示されるようにするには、しばらくは見えなくてはなりません。 –

0

あなたは毎回ボタンのEditTextを移入したいをonClickListener追加押す?

あなたのEditTextのレイアウトを作成します。

public EditText createEditText() { 
    final LayoutParams lparams = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT); 
    final EditText edittext = new EditText(this); Editext.setLayoutParams(lparams); 
return edittext; } 

をしてからレイアウトにedittextsを追加します。

rl.addView(createEditText()); 
+0

はい、ボタンを押すたびに編集テキストが表示されます –

+0

まずは、ありがとうございます。そして、作成された各editTextによってユーザーが入力した情報を別のアクティビティに渡すためには何が行われるべきですか?これらのダイナミックに作成されたeditTextのためにここで "Intent_obj.putExtra()"を使用する方法を意味します。 ?助けてください! –

0

私が正しく理解していれば、あなたがのプレスに見えるにエディットテキストを設定したいですボタン。これは、以下の手順で行うことができます。自分のメインクラスで

2新しいEditText変数を作成します。

void buttonClick(View view){ 

     //Get References 
     myEditText1 = (EditText) findViewById(R.id.first_edit_text); 
     myEditText2 = (EditText) findViewById(R.id.second_edit_text); 

     //Set visible 
     myEditText1.setVisibility(View.VISIBLE); 
     myEditText2.setVisibility(View.VISIBLE); 

     //Set edit texts to empty string to reset ("Recreation") 
     myEditText1.setText(""); 
     myEditText2.setText(""); 
    } 
:ボタンのクリックで呼び出される新しいメソッドを作成します

EditText myEditText1; 
EditText myEditText2; 

あなたのXML:

あなたのボタンに属性:

android:onClick="buttonClick"; 

があなたのEditTextsにidを追加します。

android:id="@+id/first_edit_text" 
android:id="@+id/second_edit_text" 

を、ボタンが押されるたびに、テキスト編集が見えるようになり、何のループは必要ありません。あなたもボタンを押す前に非表示にしたい場合や、追加:

android:visibility="invisible" 

出典:setVisibilityonClick

+0

しかし、これは、ボタンが押されるたびに起こるはずです。あなたのコードによれば、これは一度だけ起こります。すなわち、初めてのボタンが押されます。 –

+0

ボタンを押すたびに新しい編集テキストを表示しますか?あなたはステップごとに望ましい行動を記述できますか? –

+0

はい、ボタンを押すたびに2編集のテキストが表示されます –

関連する問題