마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

이미지 버튼 클릭시 스피너 구현

0 추천

이미지 버튼 클릭시 화살표 방향이 상하반전 되면서 스피너가 뜨는 걸 구현하려고 합니다

상하 반전까지는 되는데 스피너가 숨겨져서 보이지가 않네요

XML

<Spinner
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:spinnerMode="dropdown"
    android:id="@+id/spinner3"
    android:visibility="gone">
java
public class Saved_Money_Activity extends Activity implements View.OnClickListener {

    ImageButton imgbutton;
    Visibility setVisible;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_saved_money);
        customActionBar();
        final Spinner s = (Spinner) findViewById(R.id.spinner3);



        ArrayAdapter adapter = ArrayAdapter.createFromResource
                (this, R.array.GameType_savedMoney, android.R.layout.simple_spinner_item);
        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        s.setAdapter(adapter);
        ImageButton imgbutton = (ImageButton)findViewById(R.id.arrow);
        imgbutton.setOnClickListener(this);


    }

    public void onClick(View v) {
        imgbutton = (ImageButton) findViewById(R.id.arrow);
        if(v.getId() == R.id.arrow) {
            imgbutton.setRotationX(180);
           

        }
    }
 
랭기지 (170 포인트) 님이 2015년 9월 18일 질문

1개의 답변

0 추천
xml  에서 이미지뷰와 스피너 순서를 바꿔보세요.

중첩되면 파싱 순서에 따라서 뎁스가 생깁니다.
카라드레스 (2,910 포인트) 님이 2015년 9월 21일 답변
java 에는 문제가 없는건가요?
ImageButton.setVisible(View.VISIBLE); 을 사용하지 않아도 보여야하는건가요?
...