2010-12-13 3 views
7

TextView 나 Button의 "툴팁"처럼 보이도록 메시지를 설정할 수 있습니까?android의보기에서 '툴팁'과 같은 것을 설정할 수 있습니까?

+0

툴팁은 일반적으로 마우스 오버 (마우스 오버)에 나타나는 방식으로 작동합니다. 영구 마우스 포인터가없는 터치 스크린 장치에서 툴팁은 어떻게 작동합니까? 참조 CommonsWare의 코멘트 [여기] (http://stackoverflow.com/questions/3350020). –

+0

명확히 말하면 툴팁이 아닙니다 ... EditText보기에서 커서를 설정할 때 나타나는 메시지가 필요합니다! – Adham

+0

오케이. 여기서 어떤 메시지가 나옵니까? 실물 모형 이미지는 내가 한 일을 설명하는 데 도움이됩니다. –

답변

15

터치 스크린에는 '호버링'이라는 개념이 없지만 길게 누르는 경우 Toast이 표시되도록 설정하면 LongClickListener을 표시 할 수 있습니다. 이런 식으로 뭔가 :

Toast viewToast = Toast.makeText(this, "My View Tooltip", Toast.LENGTH_SHORT); 

View myView = (View)findViewById(R.id.my_view); 

myView.setOnLongClickListener(new OnLongClickListener() { 
    @Override 
    public void onLongClick(View v) { 
     viewToast.show(); 
    } 
}); 

편집 : 귀하의 코멘트를 읽고 나면, 당신은 당신의 EditText의 XML 레이아웃에 hint 속성을 사용한다 :

<EditText 
    android:hint="My tip here" /> 
+2

"터치 스크린에서 마우스를 가져 가기"는 2013 년에 가능합니다. :) –

2

- 첫째는 힌트와 텍스트 뷰를 설정하고로 설정 보이지 않는. 알파 애니메이션 애니메이션 XML, 당신은 (그것은 눈에 보이지 않는 유지되도록 끝에 제로 알파에 애니메이션을 설정)을 표시하고 RES-> ANIM 폴더에 넣어 원하는 시간을 지정 -Create

  1. 이 텍스트보기
에 애니메이션 (같은 R.anim.tooltip를) 훅 볼 수
  • 에있는 텍스트보기를 설정 툴팁 필요도 당신의에서 onCreate와의 onclick 방법 - 내부

    - 부울 값 플래그를 사용하고 사용자가 메뉴의 도구 설명을 끌 수 있습니다.

    코드 세부 사항을 남겨 두겠습니다. stackoverflow에서 쉽게 찾을 수 있습니다.

  • 관련 문제