我的Android应用程序中有两个按钮。它当前显示打开应用程序时的两个按钮。我想要做的是隐藏用户的这些按钮,直到他们与NFC标签进行交互,因此如果他们要独立打开应用程序,他们将无法看到它们,但如果应用程序是通过与标签交互打开的它们是可见的。我已将应用程序编程为与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);
}
我只是想知道是否有人对如何隐藏和显示按钮有任何想法?
答案 0 :(得分:5)
在正确的位置使用这两个代码:
button.setVisibility(View.VISIBLE)
button.setVisibility(View.INVISIBLE)
代码本身就说明了。