2015-01-17 3 views
0

Как сделать кнопку невидимой, и когда она мне понадобится, я установил текст кнопки. Вот код, который я пробовал, это MainActivity.class.Видимость кнопки

getSupportActionBar().hide(); 

    phno=(EditText)findViewById(R.id.editText3); 

}

public void get(View view){ 
    String ph=phno.getText().toString(); 
    Button btn=(Button)findViewById(R.id.button3); 
    btn.setText("Call"+ph); 
    btn.setTextSize(30); 
} 

Вот папка XML:

EditText 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:inputType="phone" 
    android:ems="10" 
    android:id="@+id/editText3" 
    android:layout_marginTop="119dp" 
    android:layout_alignParentTop="true" 
    android:layout_centerHorizontal="true" 
    android:hint="Enter Phone Number" 
    /> 

<Button 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Ok" 
    android:id="@+id/button2" 
    android:layout_centerVertical="true" 
    android:layout_alignRight="@+id/editText3" 
    android:layout_alignEnd="@+id/editText3" 
    android:onClick="get" 
    /> 

<Button 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/button3" 
    android:layout_alignTop="@+id/button2" 
    android:layout_alignLeft="@+id/editText3" 
    android:layout_alignStart="@+id/editText3" 
    android:visibility="gone" 
    /> 

Когда я ввожу номер и нажмите кнопку ОК, ничего не происходит. Пожалуйста, помогите,

ответ

0
Button btn=(Button)findViewById(R.id.button); 
btn.setVisibility(View.GONE); 

Чтобы скрыть кнопку

View.GONE 

Для прозрачного обзора кнопки используйте

View.INVISIBLE 
+0

Есть опечатка : 'b.setVisibility (View.GONE);' должно быть 'btn.setVisibility (View.GONE);' –

+0

@DerGolem спасибо. изм. – Burusothman

Смежные вопросы