Tôi muốn tìm vị trí của khung nhìn trên màn hình hiển thị.Tìm vị trí Xem (vị trí) trên màn hình (màn hình) trong android
Để làm điều đó, tôi sử dụng các phương pháp như view.getLeft()
, view.getBottom()
, view.getRight()
, view.getTop()
. Nhưng thật không may, tất cả các phương pháp này được trả về 0
.
Có cách nào khác để tìm vị trí của khung nhìn (tức là tọa độ trên màn hình) không?
bố trí của tôi main.xml
:
<TextView android:id="@+id/tv1"
android:layout_width="200px"
android:layout_height="30px"
android:text="welcome to" />
<TextView android:id="@+id/tv2"
android:layout_width="200px"
android:layout_height="30px"
android:text=" Make Eit solution " />
Và lớp học của tôi có này trong onCreate()
:
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
tv1 = (TextView) findViewById(R.id.tv1);
tv2 = (TextView) findViewById(R.id.tv2);
System.out.println("tv4 width:"+tv2.getWidth());
System.out.println("tv4 height:"+tv2.getHeight());
System.out.println("Right:"+tv2.getRight());
System.out.println("Left:"+tv2.getLeft());
System.out.println("Top:"+tv2.getTop());
System.out.println("Bottom:"+tv2.getBottom());
Ở đây tôi đã sáng lập ra câu trả lời.[Nhận tọa độ của Xem] [1] [1]: http://stackoverflow.com/questions/2224844/how-to-get-the-absolute-coordinates-of-a-view – RajaRaviVarma