gpt4 book ai didi

android - 如何将我的 SearchView 转换为 EditText?

转载 作者:行者123 更新时间:2023-11-29 00:03:40 25 4
gpt4 key购买 nike

我想将我的 SearchView 功能转移到 EditText。我怎样才能做到这一点?当我尝试传输它时,出现错误或崩溃,所以你能帮我解决我的小问题吗?

这是我的编辑文本

    <EditText
android:id="@+id/editText"
android:layout_width="match_parent"
android:layout_height="40dp"
android:layout_gravity="center"
android:background="@drawable/rounded_edittext"
android:ems="10"
android:inputType="textPersonName"
android:textAlignment="center" />

抱歉,我是 Android 新手。

最佳答案

并回答您的问题:

不能把searchview转成EditText,因为searchView是Widget,里面有很多View,比如EditText,Textview。

如果您需要为提示消息、颜色等操作 searchview 的 editText,您可以从 searchview 获取 EditText。实际上它叫做 AutoCompleteTextView

AutoCompleteTextView EditText = (AutoCompleteTextView) searchView.findViewById(R.id.search_src_text);

编辑

如果你想让 EditText 表现得像 SearchView

editText.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {

}

@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {

}

@Override
public void afterTextChanged(Editable s) {

}
});

关于android - 如何将我的 SearchView 转换为 EditText?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43366797/

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