프레임레이아웃은 똑같은 크기의 레이아웃 두개가 겹쳐져있고요..위의 레이아웃에는 이미지 버튼이 들어있습니다
메인액티비티에서 어댑터를 이용해 데이터 넣기까지는 다 완료했는데요.
feed라는 리스트뷰 변수에 클릭을 했을 때 그 해당 리스트의 아래쪽 깔린 레이아웃이 밑으로 흘러내리게 하려고 합니다. 그래서 애니메이션까지 만들어놨는데.. 리스트뷰를 눌렀을 떄 아무리해도 반응이 없네요 ㅠㅠㅠㅠㅠ 원래 프레임 레이아웃처럼 중복시켜놓으면 작동이 안되나요?
package com.example.hoyun.feed;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.AdapterView;
import android.widget.ListView;
import android.widget.RelativeLayout;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
public String[] prices = {"300000", "500000", "450000", "500000"};
public String[] places = {"신림동", "연희동", "양산동", "권선동"};
public int[] images = {R.drawable.face01, R.drawable.face02, R.drawable.face03, R.drawable.face04};
Animation slideDown,slideUp;
RelativeLayout singleDetail;
boolean updown = false;
ListView feed;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
feed = (ListView) findViewById(R.id.listView);
SingleAdapter singleAdapter = new SingleAdapter(this);
for (int i = 0; i < 4; i++) {
SingleItem item = new SingleItem(prices[i], places[i], images[i]);
singleAdapter.addItem(item);
}
feed.setAdapter(singleAdapter);
singleDetail = (RelativeLayout) findViewById(R.id.singleDetail);
slideDown = AnimationUtils.loadAnimation(getApplicationContext(),R.anim.slideup);
slideUp = AnimationUtils.loadAnimation(getApplicationContext(),R.anim.slidedown);
feed.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Toast.makeText(getApplicationContext(), "wow", Toast.LENGTH_LONG).show();
}
});
}
}