Tại sao textView không hiển thị?Tại sao không setVisibility hoạt động sau khi chế độ xem được làm động?
Đây là xml bố trí của tôi:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/tvRotate"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Rotate Me"
/>
</LinearLayout>
..và đây là hoạt động của tôi:
public class RotateMeActivity extends Activity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView tvRotate = (TextView) findViewById(R.id.tvRotate);
RotateAnimation r = new RotateAnimation(0, 180, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
r.setDuration(0);
r.setFillAfter(true);
tvRotate.startAnimation(r);
tvRotate.setVisibility(View.INVISIBLE);
}
}
Mục tiêu của tôi là để xoay một cái nhìn và sau đó có thể để ẩn và hiển thị nó trong mã bằng cách đặt setVisibility. Các công trình sau đây, nhưng setRotation chỉ có trong API Cấp 11. Tôi cần một cách để làm điều đó trong API Cấp 10.
tvRotate.setRotation(180);//instead of the RotateAnimation, only works in API Level 11
tvRotate.setVisibility(View.INVISIBLE);
vì vậy, có cách nào để ẩn b itmap mà vẫn tồn tại sau khi xoay? – ZippyFerguson
cùng một vấn đề ... – SunnySonic