gpt4 book ai didi

android - 在 ListView 中编辑文本

转载 作者:行者123 更新时间:2023-11-30 03:58:05 26 4
gpt4 key购买 nike

我正在编写一个自定义 ListView ,并放置了一个 EditText 和 textView。问题是关注列表不起作用。当我触摸 EditText 时,出现软键盘但 EditText 失去焦点。当我再次触摸它时,软键盘发生变化,我可以在按下“完成”后在 EditText 中进行书写。 EditText 被清除。您知道为什么会这样吗?

最佳答案

这可能只是我在这里说的一个愚蠢的事情,但您可以尝试以下操作:在 ListView 项目上放置一个 OnClickListener。如果您单击列表中的一个项目,并且该项目是一个 EditText,则使用“requestFocus()”方法将其聚焦。

我在想,但我可能错了,EditTextListView 项(行)在您单击它们时都在请求焦点,并且 ListView 可能“获胜”:) 但这只是一个猜测,我可能是错的。

    ((ListView)findViewById(R.id.myListView)).setOnItemClickListener(new android.widget.AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapter, View view, int position, long id) {
/* Here, check to see if the item clicked is the EditText or whatever.
* If so, then set focus to it */
}
});

关于android - 在 ListView 中编辑文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13026526/

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