2012-03-08 3 views
1

У меня есть две кнопки в приложении для Android. В настоящий момент отображаются две кнопки при открытии приложения. Я бы хотел скрыть эти кнопки от пользователя до тех пор, пока они не взаимодействуют с тегом NFC, поэтому, если они будут открывать приложение независимо, они не смогут их увидеть, но если приложение было открыто путем взаимодействия с тегом они будут видны. Я запрограммировал приложение как взаимодействие по умолчанию с NFC поэтому приложение вызывается после того, как устройство взаимодействует с телефоном, как это:Как программно скрыть кнопку в Android SDK с помощью NFC

NfcAdapter mAdapter = NfcAdapter.getDefaultAdapter(this); 

    final Button button = (Button) findViewById(R.id.button); 
    button.setOnClickListener(new View.OnClickListener() { 

     public void onClick(View v) { 
Intent intent = new Intent();intent.setAction(android.content.Intent.ACTION_VIEW); 
File file = new File("sdcard/Download/disdat.pdf"); 
      intent.setDataAndType(Uri.fromFile(file), "application/pdf"); 
      startActivity(intent); 

     } 

Я просто интересно, если кто-нибудь какие-либо идеи о том, как скрыть и показать кнопки ?

ответ

5

Используйте эти два кода на нужных местах:

button.setVisibility(View.VISIBLE) 
button.setVisibility(View.INVISIBLE) 

кодекс говорит само за себя, я думаю.

+0

спасибо, я попробую это – Miller90

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