layout.xml 文件有按钮,我不知道如何链接每个按钮以打开新的首选项屏幕。
想要重新排列我的应用程序,目前都是首选项屏幕,想要对其进行更改以稍微修改 UI 以在主页上有按钮,并且每个人都会打开一个我已经设置的新首选项屏幕,任何建议,我都可以'似乎不知道如何让它刚刚打开,已经做出了偏好。
layout.xml 文件有按钮,我不知道如何链接每个按钮以打开新的首选项屏幕。
想要重新排列我的应用程序,目前都是首选项屏幕,想要对其进行更改以稍微修改 UI 以在主页上有按钮,并且每个人都会打开一个我已经设置的新首选项屏幕,任何建议,我都可以'似乎不知道如何让它刚刚打开,已经做出了偏好。
首先,如何在单击按钮时执行一些 Java 代码:
android:onClick="onSomethingDescriptiveClick"
public void onSomethingDescriptiveClick(View caller) {}
当您单击正在运行的应用程序中的按钮时,将执行此方法。替换SomethingDescriptive
为,呃,描述性的东西。例如,如果您的按钮显示“首选项”,则回调方法可能是onPreferencesClick
.
接下来,参考这个来看看如何开始一个新的活动:http: //developer.android.com/guide/topics/fundamentals/activities.html#StartingAnActivity
对于从主屏幕转到另一个屏幕之类的事情,我会这样做:
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 并进入该活动的新屏幕。只需确保每个活动都已在您的清单中注册。
我使用了普通的 EditTextPreference 但处理了 onPreferenceClick 以取消对话框并捕捉点击。
mbtnCheckUpdate.setText ("Check Updates.");
mbtnCheckUpdate.setOnPreferenceClickListener( new OnPreferenceClickListener()
{
@Override
public boolean onPreferenceClick(Preference arg0)
{
((EditTextPreference)arg0).getDialog().cancel();
return true;
}
}
);