gpt4 book ai didi

android - 将特定按钮添加到滚动 PreferenceScreen 的底部

转载 作者:行者123 更新时间:2023-11-30 03:34:35 24 4
gpt4 key购买 nike

我在尝试添加一个按钮时遇到错误,该按钮使用 xml 代码显示按钮显示信息。我通过创建一个按钮,将其添加到页脚并将 ID 设置为我的 R 文件中 ok_button ID 的 ID 来解决这个问题。

public class Prefs extends PreferenceActivity {
@SuppressWarnings("deprecation")
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.settings);
this.setContentView(R.layout.buttons);

/* Add Button to the Bottom of List */
Button button = new Button(this);
button.setText("OK");
button.setId(R.id.ok_button);
ListView v = getListView();
v.addFooterView(button);
}
}

这行得通!

最佳答案

您可以引用以下步骤:-

  1. 创建一个 XML 布局,其中包含一个 ListView(您必须拥有它)和您要在底部添加的按钮。

  2. 在 addPreferencesFromResource(R.xml.settings) 方法之后使用 setContentView(R.layout.your_layout) 方法添加您的布局。

3.您可以像往常一样访问按钮。

更新:-

你的布局代码应该是这样的,

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >

<ListView
android:id="@android:id/list"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#00000000">
</ListView>
<Button
    android:id="@+id/ok_button"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="OK" />
</LinearLayout>

ListView 必须有 id @android:id/list。如果需要,您可以使用 RelativeLayout。

关于android - 将特定按钮添加到滚动 PreferenceScreen 的底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16817984/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com