2012-03-14 8 views
0

ビューを反転するときに、テキストビュー内のテキストを動的に変更したいとします。問題は、すべてのビューが同じレイアウトを使用するため、setTextのアンドロイドがクラッシュした場合です。なにか提案を?1種類のレイアウトのみを使用してビューフリッパを反転するときのテキストビューの変更方法

if (e1.getX() > e2.getX()){ 
     Log.d(TAG,"viewflipper left starting"); 
     vf_route_stop.setInAnimation(AnimationUtils.loadAnimation(this, R.anim.push_left_out)); 
     vf_route_stop.setInAnimation(AnimationUtils.loadAnimation(this, R.anim.push_left_in)); 
     Log.d(TAG,"viewflipper left before setText"); 

     vf_route_stop.showNext(); 
     tvbutton.setText("left"); 
     Log.d(TAG,"viewflipper left ending"); 
     return true; 

    } 

答えて

0

同じレイアウトを使用することは問題ではありません。 ViewGroupにビューを移入する場所を調べてみましょう。

+0

私はViewGroupを使用しませんでした。実際にそれを使用する方法は? – Hao

+0

私はaddViewの前にテキストを更新してこの問題を解決しました – Hao

+0

ViewFlipperはViewGroupのサブクラスです。 – Sparky

関連する問題