Android 프로젝트: 간이판 QQ의 실현
6669 단어 Android 학습
간편한 QQ 구현과 관련된 세 가지 기능 모듈
부트 인터페이스
// :
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
Intent intent = new Intent(MyqqStartActivity.this,PagerActivity.class);
startActivity(intent);
MyqqStartActivity.this.finish();
}
}, 3000);
.support.v4.view.ViewPager
android:id="@+id/viewpager"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
.support.v4.view.ViewPager
마스터 코드의 구현:
mViewPager = (ViewPager) findViewById(R.id.viewpager);
LayoutInflater mLi = LayoutInflater.from(this);
View view1 = mLi.inflate(R.layout.viewpager_activity_item1, null);
View view2 = mLi.inflate(R.layout.viewpager_activity_item2, null);
View view3 = mLi.inflate(R.layout.viewpager_activity_item3, null);
final ArrayList views = new ArrayList();
views.add(view1);
views.add(view2);
views.add(view3);
PagerAdapter mPagerAdapter = new PagerAdapter() {
@Override
public boolean isViewFromObject(View arg0, Object arg1) {
// TODO Auto-generated method stub
return arg0 == arg1;
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return views.size();
}
@Override
public void destroyItem(View container, int position, Object object) {
// TODO Auto-generated method stub
((ViewPager) container).removeView(views.get(position));
}
@Override
public Object instantiateItem(View container, int position) {
// TODO Auto-generated method stub
((ViewPager) container).addView(views.get(position));
return views.get(position);
}
};
mViewPager.setAdapter(mPagerAdapter);
}
2. 상태 선택기 3.애니메이션 효과 1, Twened Animations(API로 이루어진) ①, Alpha: 페이드 아웃 ②, Scale: 축소 효과 ③, Rotate: 회전 효과 ④, 이동 효과 2, FrameAnimations는 한 애니메이션을 여러 장의 그림으로 분할한다.그림% 1개의 캡션을 편집했습니다. 그림% 1개의 캡션을 편집했습니다. 그림% 1개의 캡션을 편집했습니다. 그림% 1개의 캡션을 편집했습니다.
AnimationSet anim = new AnimationSet(true);
// 1、 :Absolute ,Relative to self ,Relative to parent
// 2、 x
// 3、 x
// 4、 x
// 5、Y X
TranslateAnimation mytranslateanim = new TranslateAnimation(
Animation.RELATIVE_TO_SELF, 0f, Animation.RELATIVE_TO_SELF,
-1f, Animation.RELATIVE_TO_SELF, 0f,
Animation.RELATIVE_TO_SELF, 0f);
//
mytranslateanim.setDuration(2000);
//
anim.setStartOffset(800);
// AnimationSet
anim.addAnimation(mytranslateanim);
//
anim.setFillAfter(true);
mLeft.startAnimation(anim);
메인 인터페이스
실시간 통신
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Android 네트워크 요청의 콜백관련된 주요 도구 클래스: HttpManager 형님 클래스.가장 중요한 클래스는 GET와 POST 방법을 봉인했다.모든 매개 변수는 이 종류를 거쳐 서버에 보내야 한다.HttpRequestListener 감청 인터...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.