0

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

想要重新排列我的应用程序,目前都是首选项屏幕,想要对其进行更改以稍微修改 UI 以在主页上有按钮,并且每个人都会打开一个我已经设置的新首选项屏幕,任何建议,我都可以'似乎不知道如何让它刚刚打开,已经做出了偏好。

4

3 回答 3

1

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

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

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

接下来,参考这个来看看如何开始一个新的活动:http: //developer.android.com/guide/topics/fundamentals/activities.html#StartingAnActivity

于 2011-06-09T20:41:43.587 回答
1

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

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 是一个按钮图像,当它被点击时它会启动新的活动 WheelDemo 并进入该活动的新屏幕。只需确保每个活动都已在您的清单中注册。

于 2011-06-09T20:55:27.233 回答
0

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

 mbtnCheckUpdate.setText ("Check Updates.");
 mbtnCheckUpdate.setOnPreferenceClickListener( new OnPreferenceClickListener()
    {
        @Override
        public boolean onPreferenceClick(Preference arg0)
        {
            ((EditTextPreference)arg0).getDialog().cancel();
            return true;
        }
    }
    );
于 2011-06-21T02:56:13.390 回答