gpt4 book ai didi

android - 行为画廊在调用 requestFocus 时崩溃

转载 作者:行者123 更新时间:2023-12-01 23:24:50 26 4
gpt4 key购买 nike

根据图库的位置,一个或另一个编辑文本将接收焦点。虽然我可以做到这一点,但行为的画廊崩溃了:当画廊运行一个位置并将焦点设置在编辑文本上时,画廊的速度崩溃。看来 Gallery 速度太慢,无法按时收到请求。

我没有找到任何有关它的重要信息。

galleryView.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
public void onItemSelected(
@SuppressWarnings("rawtypes") AdapterView adapterView,
View view, int pos, long l) {

if (pos == 0) {
pie_foto_1.post(new Runnable() {
public void run() {
pie_foto_1.requestFocus();
}
});
}

if (pos == 1) {
pie_foto_2.post(new Runnable() {
public void run() {
pie_foto_2.requestFocus();
}
});
}

if (pos == 2) {

pie_foto_3.post(new Runnable() {
public void run() {
pie_foto_3.requestFocus();
}
});

pie_foto_1.setVisibility(View.INVISIBLE);
pie_foto_2.setVisibility(View.INVISIBLE);
pie_foto_3.setVisibility(View.VISIBLE);

}
}

public void onNothingSelected(
@SuppressWarnings("rawtypes") AdapterView adapterView
) {
}
});

最佳答案

画廊需要更多时间才能获得新的位置。因此,我在图库更改位置之前延迟了一段时间,以获得良好的过渡。

                               else if (pos == 1)
{
Runnable mMyRunnable = new Runnable() {
public void run() {
pie_foto_1.post(new Runnable() {
public void run() {
pie_foto_2.requestFocus();
// headline.clearFocus();

}
});
}
};

Handler myHandler = new Handler();
myHandler.postDelayed(mMyRunnable, 100);
}

关于android - 行为画廊在调用 requestFocus 时崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11807793/

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