2012-05-08 3 views
1

나는 안드로이드에서 새로운 경험이므로 좀 도와주세요. onDraw 메서드에서 나는 배경으로 갖고 싶다고 많은 것을 그립니다. 그리고 코너를 클릭하면 listview (SeekBars, 버튼 등)와 ​​내가 전에 배경으로 쓴 모든 것을 가지고 싶습니다. 이 배경은 목록보기가 스크롤 될 때 스크롤 할 필요가 없습니다. 그런 목록보기를 만들고 설정하는 방법?onDraw 메서드에서 listview를 만들고 표시하는 방법은 무엇입니까?

내 .XML :

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:orientation="horizontal" > 

<com.project.MyView 
    android:id="@+id/main_view" 
    android:layout_width="wrap_content" 
    android:layout_height="fill_parent" /> 

</LinearLayout> 

답변

1

는 전체 화면의 배경으로 사용자 정의보기를 확인합니다. 루트보기를 맞춤보기로 만들어서 할 수 있습니다. 그런 다음 모퉁이의 터치를 계산하고 하위보기 즉 목록보기를 표시 할 수 있습니다.

+0

필자는 그런 계층 구조를 한번도 해 보지 못했습니다 ... 그래서 이제 my.xml 내 listView를이 LinearLayout 내부의 새로운 LinearLayout으로 설정해야합니까? – jasmin

+0

루트 뷰로 상대 레이아웃을 취한 다음 먼저 맞춤보기를 alignparenttop으로 설정 한 다음 alignparenttop을 true로 설정합니다. 이렇게하면 두 개의보기가 모두 위에 있고 크기가됩니다. 개념이 목록보기가 부 풀릴 것입니다. 귀하의 사용자 정의보기에 지금. 그것은 전체 화면의 배경입니다 사용자 정의보기처럼 보입니다. 나는 그것이 도움이되기를 바랍니다. – Shachillies

+0

예, 당신은 저를 아주 많이 도와줍니다! 고마워! – jasmin

관련 문제