2011-08-09 4 views
0

사용자가 클릭 가능하다는 것을 알 수 있도록 개요를 작성하려는 textviews가있는 클릭 가능한 상대적 레이아웃이 있지만이 작업을 수행하는 방법을 잘 모르겠습니다. 어떤 도움을 주시면 감사하겠습니다.클릭 가능한 상대적 레이아웃

EDIT : 이미 클릭 할 수있는 기능을 구현했습니다. 즉, 이미 클릭 할 수 있고 처리 할 수 ​​있습니다. 레이아웃을 둘러싼 상자를 클릭하여 클릭 할 수 있음을 나타 내기만하면됩니다.

답변

0

보기에는 xml 속성 이름 android : onClick = "methodName"이 있습니다. LinearLayout, RelativeLayout은 View를 상속받습니다. 메소드 이름을이 속성으로 설정할 수 있습니다.

public void methodName(View v){ 

} 

의 조치 방법이 무효, 공개 및 매개 변수 유형보기가 있어야합니다 귀하의 방법이 형식이 있어야합니다. 이 방법을 귀하의 상황에 적용하십시오 (활동). 행운을 빌어 요.

+0

죄송합니다. 분명히 분명히해야합니다. 저는 이미 클릭 성을 구현했습니다. 버튼으로 "나타나게"하기 위해서 레이아웃 자체 주위에 외곽선 (예 : 상자)을 그리기 만하면됩니다. – confused

3

그냥 RelativeLayout 주위에 프레임을 그려야한다면 매우 간단하게 할 수 있습니다. FrameLayout이 내부

  1. 놓습니다 RelativeLayout의.
  2. 상자를 원하는 색상으로 FrameLayout의 배경을 설정하십시오. 파란색이 경우

    <FrameLayout 
    android:id="@+id/colored_frame" 
    android:layout_height="wrap_content" 
    android:layout_width="fill_parent" 
    android:padding="10dip" 
    android:background="#FF0055CC"> 
    
        <RelativeLayout 
        android:id="@+id/your_relative_layout" 
        android:layout_height="fill_parent" 
        android:layout_width="fill_parent" 
        android:padding="10dp" 
        android:background="#FF000000"> 
    
         <TextView 
         android:id="@+id/some_text" 
         android:layout_width="fill_parent" 
         android:layout_height="wrap_content" 
         android:text="Relative Layout" 
         android:textSize="40sp" 
         /> 
    
         <TextView 
         android:layout_width="fill_parent" 
         android:layout_height="wrap_content" 
         android:layout_below="@id/some_text" 
         android:text="..." 
         android:textSize="30sp" 
         /> 
    
    
        </RelativeLayout> 
    
    </FrameeLayout> 
    

    지금 당신은 (상자를 가지고 :

  3. 그래서 당신의 XML은 다음과 같이 보일 것이다 상자

에 대해 원하는 폭으로 FrameLayout이의 패딩을 설정) 당신의 상대 레이아웃 주위

RelativeLayout with Frame

는인가요 것을 요 찾고 있었어?