2013-11-05 2 views

답변

0

Here은 맞춤형 스피너를 만드는 예입니다. 또한 단일 선택 항목으로 AlertDialog를 열 수 있습니다. 이는 드롭 다운 메뉴 here과 유사합니다.

+0

이미지 버튼을 클릭하면 일부 정보가 나열되는 방식으로 이미지 버튼을 디자인하는 방법은 무엇입니까? – Dharni

2

xml 파일

android:background="@android:drawable/btn_dropdown" 

의 버튼에이 속성을 추가하면 버튼에서 아래 이미지를 드롭을 얻을하고 버튼의 클릭으로 당신이 당신의 작업

0

더 나은 사용 목록을 수행 할 수 있습니다 보기, 드롭 다운처럼 보이게합니다.

1

사용은 아래 프로젝트에 코드를 부여 :

당신은 하나 개의 버튼을 가지고 스피너를 열 수있는 버튼을 호출 Spinner.performClick()의 ​​클릭에 그 background.Then 같은 이미지를 설정해야합니다.

다음은 동일한 것을 구현하는 코드입니다. 자바 클래스에서

<Button 
    android:id="@+id/font" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_gravity="center_vertical" 
    android:layout_marginLeft="50dp" 
    android:layout_weight="0.5" 
    android:background="@drawable/textsel" /> 

<Spinner 
    android:id="@+id/spin" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_gravity="center_vertical" 
    android:layout_marginLeft="10dp" 
    android:layout_weight="0.5" 
    android:dropDownHorizontalOffset="0dp" 
    android:dropDownVerticalOffset="20dp" 
    android:dropDownWidth="500dp" 
    android:paddingTop="2sp" 
    android:spinnerMode="dropdown" > 
</Spinner> 

: XML 파일에

Spinner spin = (Spinner) findViewById(R.id.spin); 

    Button typetext = (Button) findViewById(R.id.font);  


    typetext.setOnClickListener(new OnClickListener() { 

    @Override 
    public void onClick(View v) { 

     spin.performClick(); 

    } 
}); 

당신이 더 이상 질문이 있다면 당신은 요청할 수 있습니다!

관련 문제