2012-03-08 104 views
1

我的Android应用程序中有两个按钮。它当前在打开应用程序时显示两个按钮。我想要做的就是将这些按钮隐藏到用户身上,直到他们与NFC标签进行交互,如果他们要独立打开应用程序,他们将无法看到它们,但是如果应用程序是通过与标签交互打开的他们将是可见的。我已设定的应用与NFC默认的互动,以便应用程序被调用一次设备已经与手机这样的互动:如何以编程方式隐藏使用NFC的Android SDK中的按钮

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

使用这2个码在正确的地方:

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

代码本身就说明了我的想法。

+0

谢谢你,我会试试这个 – Miller90 2012-03-09 17:53:14

相关问题