layout.xml 文件有按钮,我不知道如何链接每个按钮以打开新的首选项屏幕

发布于 2024-11-14 21:45:55 字数 156 浏览 4 评论 0原文

layout.xml 文件有按钮,我不知道如何链接每个按钮以打开新的首选项屏幕。

希望重新排列我的应用程序,目前都是首选项屏幕,想对其进行更改以稍微修改 UI,以便在主页上有按钮,每个按钮都会打开一个我已经设置的新首选项屏幕,任何建议,我都可以似乎不知道如何打开已经制作的偏好屏幕。

layout.xml file has button, I can't figure out how to link each button to open a new preference screen.

looking to rearrange my app, currently it's all preference screen, wantedto change it to revamp the UI a little to have buttons on the main page, and each one will open a new preference screen that I already have set up, any advice, I can't seem to figure out how to have it just open that already made preference scree.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

谎言月老 2024-11-21 21:45:56

对于从主屏幕转到另一个屏幕之类的事情,我会做类似这样的事情:

ImageView floor = (ImageView)findViewById(R.id.floor);
floor.setOnClickListener(new OnClickListener() {
    public void onClick(View v) {   
        Intent intent = new Intent(Home.this, WheelDemo.class);
        startActivity(intent);
    }
});

地板是一个按钮图像,它会启动新的活动,当单击它时会启动 WheelDemo 并转到该活动的新屏幕。只要确保每项活动都已在您的清单中注册即可。

For something like going to another screen from a home screen, i'll do somethingl ike this:

ImageView floor = (ImageView)findViewById(R.id.floor);
floor.setOnClickListener(new OnClickListener() {
    public void onClick(View v) {   
        Intent intent = new Intent(Home.this, WheelDemo.class);
        startActivity(intent);
    }
});

floor is a button image, it starts the new activity, WheelDemo when it is clicked on and goes to a new screen for that activity. Jut make sure each activity is registered in your manifest.

初相遇 2024-11-21 21:45:56

首先,如何在单击按钮时执行一些 Java 代码:

  • 在布局 xml 文件中,
  • 在 Activity 中添加 android:onClick="onSomethingDescriptiveClick" ,添加一个方法 public void onSomethingDescriptiveClick( View caller) {}

当您点击正在运行的应用程序中的按钮时,将执行此方法。将 SomethingDescriptive 替换为呃,描述性的东西。例如,如果您的按钮显示“Preferences”,则回调方法可能是 onPreferencesClick

接下来,请查阅此内容以了解如何开始新活动:http:// developer.android.com/guide/topics/fundamentals/activities.html#StartingAnActivity

First, how to get some Java code executed when you click on a button:

  • in layout xml file, add android:onClick="onSomethingDescriptiveClick"
  • in your activity, add a method public void onSomethingDescriptiveClick(View caller) {}

This method will be executed, when you click on a button in running app. Replace SomethingDescriptive with, uh, something descriptive. For example, if your button says "Preferences", the callback method could be onPreferencesClick.

Next, consult this to see how to start a new activity: http://developer.android.com/guide/topics/fundamentals/activities.html#StartingAnActivity

雨轻弹 2024-11-21 21:45:56

我使用了普通的 EditTextPreference,但处理了 onPreferenceClick 以取消对话框并捕获单击。

 mbtnCheckUpdate.setText ("Check Updates.");
 mbtnCheckUpdate.setOnPreferenceClickListener( new OnPreferenceClickListener()
    {
        @Override
        public boolean onPreferenceClick(Preference arg0)
        {
            ((EditTextPreference)arg0).getDialog().cancel();
            return true;
        }
    }
    );

I used a normal EditTextPreference but handled onPreferenceClick to cancel the dialog and catch the click.

 mbtnCheckUpdate.setText ("Check Updates.");
 mbtnCheckUpdate.setOnPreferenceClickListener( new OnPreferenceClickListener()
    {
        @Override
        public boolean onPreferenceClick(Preference arg0)
        {
            ((EditTextPreference)arg0).getDialog().cancel();
            return true;
        }
    }
    );
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文