要在Android应用程序中禁用屏幕截图,并显示Snackbar消息,可以使用以下步骤:
getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE, WindowManager.LayoutParams.FLAG_SECURE);
LinearLayout snackbarContainer = findViewById(R.id.snackbarContainer);
Snackbar.make(snackbarContainer, "Your message", Snackbar.LENGTH_SHORT).show();
确保将"Your message"替换为你想要显示的实际消息。
完整的示例代码如下:
import android.os.Bundle;
import android.view.WindowManager;
import android.widget.LinearLayout;
import androidx.appcompat.app.AppCompatActivity;
import com.google.android.material.snackbar.Snackbar;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE, WindowManager.LayoutParams.FLAG_SECURE);
LinearLayout snackbarContainer = findViewById(R.id.snackbarContainer);
Snackbar.make(snackbarContainer, "Your message", Snackbar.LENGTH_SHORT).show();
}
}
记得在布局文件中创建名为"activity_main.xml"的布局文件,并将上述代码中的R.layout.activity_main更改为你的布局文件的名称。
这样就可以在Android应用程序中禁用屏幕截图,并在底部显示Snackbar消息了。