私はこのコードを使用しています:
public class Main extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final LinearLayout answerLayout=(LinearLayout)findViewById(R.id.answerlayout);
Button slideAnswer=(Button)findViewById(R.id.answerslide);
slideAnswer.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
TranslateAnimation slide = new TranslateAnimation(0,-400, 0,0 );
slide.setDuration(1000);
slide.setFillAfter(true);
slide.setFillEnabled(true);
answerLayout.startAnimation(slide);
}
});
}
answerLayout が新しい位置に変換され、その場所にとどまり、正常に動作するようにしたいだけですが、そうではありません。誰かがエラーを見つけて修正してくれますか?それとも、同じことに対して別のテクニックを教えてくれますか?