亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

加入ImageSwitcher沒有效果,只有上面的Gallery有用,下面是空白,代碼我看了,好像沒有問題

public class MainActivity extends Activity implements ViewSwitcher.ViewFactory,AdapterView.OnItemSelectedListener{
? ?private Gallery gallery;
? ?private ViewSwitcher viewSwitcher;
? ?private Baseadapter baseadapter;
? ?private int[]resoure={R.drawable.p1,R.drawable.p2,R.drawable.p3,R.drawable.p5,R.drawable.p6,
? ? ? ? ? ?R.drawable.p7,R.drawable.p8,R.drawable.p9};
? ?@Override
? ?protected void onCreate(Bundle savedInstanceState) {
? ? ? ?super.onCreate(savedInstanceState);
? ? ? ?setContentView(R.layout.activity_main);
? ? ? ?viewSwitcher= (ViewSwitcher) findViewById(R.id.imageSwitcher);
? ? ? ?gallery= (Gallery) findViewById(R.id.gallery);
? ? ? ?baseadapter=new Baseadapter(resoure,this);
? ? ? ?gallery.setAdapter(baseadapter);
? ? ? ?gallery.setOnItemSelectedListener(this);
? ? ? ?viewSwitcher.setFactory(this);
? ? ? ?//為ViewSwitcher添加進出效果
? ? ? ?viewSwitcher.setInAnimation(AnimationUtils.loadAnimation(this,android.R.anim.fade_in));
? ? ? ?viewSwitcher.setOutAnimation(AnimationUtils.loadAnimation(this,android.R.anim.fade_out));
? ?}
? ?@Override
? ?public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
? ? ? ?//加載圖片資源
? ? ? ?viewSwitcher.setBackgroundResource(resoure[i%resoure.length]);
? ?}
? ?@Override
? ?public View makeView() {
? ? ? ?ImageView imageView=new ImageView(this);
? ? ? ?imageView.setScaleType(ImageView.ScaleType.CENTER);
? ? ? ?return imageView;
? ?}
? ?@Override
? ?public void onNothingSelected(AdapterView<?> adapterView) {
? ?}
}

正在回答

2 回答

我問題跟你一樣,后來發現是LinearLayout的問題,沒有加android:orientation="vertical"

0 回復 有任何疑惑可以回復我~

沒看出來。。在監聽方法里打個log日志看看能不能監聽到事件?

1 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Android攻城獅的第二門課(第1季)
  • 參與學習       111140    人
  • 解答問題       1560    個

本課程由淺入深地帶您學會Android的常用控件的開發和使用

進入課程

加入ImageSwitcher沒有效果,只有上面的Gallery有用,下面是空白,代碼我看了,好像沒有問題

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號