2012-03-28 4 views
0

こんにちは、すべてここに私の問題です。 私のアプリのリストビュー(タブウィジェット内にある)には、さまざまなタイプの行が含まれています。私はこれを設定する多くの問題を抱えていました。別の1があります。コードは基本的には同じままです。hereを参照してください。 ファイルを開くためのファイルブラウザダイアログである別のアクティビティ(カスタム実装のESファイルエクスプローラ)を使用します。ファイルからのデータはリストビューに送られます。 リストを表示してスピナーをクリックすると、画面が暗くなってフリーズします。戻るボタンを押すと暗くなり、リストビューはクリック可能になりますが、スピナーはまだ表示されません。唯一の方法は、別のタブウィジェットに戻り、もう一度(2つの別々のウィジェットがある場合)、スピナーが再び機能することです。カスタムリストビュー内のスピナーは、別のアクティビティからの返信時にフリーズします

他のアクティビティからファイルをロードしないと、スピナーはうまく動作すると言えます。 言い換えれば、活動を切り替えたり殺したりするときに、焦点や問題の問題があると思います。

お手伝いができたら幸いです。

EDIT ブラウザからファイルを読み込んだ後に、リストビューが表示されているが表示されない黒い画面に戻ることがあります。 などをクリックすると、エディタが開きます。

答えて

0

こんにちはもう年齢がかかりましたが、ここに問題がありました。 カスタムリストビューは

this.setDescendantFocusability(FOCUS_BEFORE_DESCENDANTS); 

ので、私がしなければならなかったすべては、スピナーと出来上がりのため

holder.techniquespinner.setDescendantFocusability(parent.FOCUS_BEFORE_DESCENDANTS); 

を設定した

を設定していました。私は試していないが、おそらくxmlファイルに入るはずです。

見た人に感謝します。

EDIT すぐに私は話しました。それでも動作しません。 フリッパーの内側には2つのタブウィジェットがあります。 ブラウザから、それが残っていたタブに戻ると、フリッパーをフリップすることなく動作します。 一度反転してからブラウザに戻っても機能しません。 投稿するコードがわからない。それはかなり複雑です。

FINAL EDIT

これは、私はそれを固定する方法です。

flipper.showNext(); 

そして再び戻る。

ビューを何とか更新すると、フォーカスが戻って再び使用可能になります。

きれいではありませんが動作します。

関連する問題