我是android studio的新手,我只是设法替换应用程序中的图像。
我在工作中获得了编辑现有应用程序(IAXRPT)的任务并进行了更改,以便我们可以将其用作公司。我目前只更改了应用程序的图标和徽标,因此它被标记为我们的公司。
我现在希望在应用的某些标签上实施密码弹出框。但是,我不知道从哪里开始。
我已经尝试过研究它,但我一直在寻找的教程都需要点击一个框以便弹出窗口。我是自动的,以阻止用户在没有密码的情况下更改某些选项卡上的任何设置。
我不想一起删除所有标签,好像我们需要更改它们的任何设置,然后我们可以(使用密码)。
非常感谢男女老少,我希望很快能收到你的回复。
-Liam。
答案 0 :(得分:0)
您可以通过创建扩展DialogFragment的类来创建对话框的自定义实现。
或者,您可以使用带有EdiText字段的android Alert Dialog向用户询问密码,并覆盖特定实现的操作按钮。
无论哪种方式,这里有一些很好的资料来源: https://developer.android.com/guide/topics/ui/dialogs.html https://developer.android.com/reference/android/app/DialogFragment.html
答案 1 :(得分:0)
我假设您有ViewPager
使用PageAdapter
显示网页。
在这种情况下,您可以执行以下操作:
myViewPager.setOnPageChangeListener(new SimpleOnPageChangeListener() {
@Override
public void onPageSelected(final int position) {
askForPassword();
}
});
private void askForPassword() {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Enter Password:");
final EditText input = new EditText(this);
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT);
input.setLayoutParams(lp);
builder.setView(input);
builder.setPositiveButton("Submit", new DialogInterface.OnClickListener() {
// you need to implement a check that the password is ok
});
builder.show();
}