2016-03-05 35 views
0

我想自定義按鈕,在地方出現「title0,TITLE1」,等等。我希望把我自己的,LocalVideo,listvideo ..等 我發現它,因此唯一的解決辦法的事。但我不認爲這是正確的。 一定有什麼東西是肯定不同的。自定義按鈕,這是正確的或者是有沒有更好的選擇?

股票代碼:

   /* CardPresenter */ 
    HeaderItem cardPresenterHeader = new HeaderItem(1, "CardPresenter"); 
    CardPresenter cardPresenter = new CardPresenter(); 
    ArrayObjectAdapter cardRowAdapter = new ArrayObjectAdapter(cardPresenter); 

    for(int i=0; i<3; i++) { 
     Movie movie = new Movie(); 
     if(i%3 == 0) { 
      movie.setCardImageUrl("http://heimkehrend.raindrop.jp/kl-hacker/wp-content/uploads/2014/08/DSC02580.jpg"); 
     } else if (i%3 == 1) { 
      movie.setCardImageUrl("http://heimkehrend.raindrop.jp/kl-hacker/wp-content/uploads/2014/08/DSC02630.jpg"); 
     } else { 
      movie.setCardImageUrl("http://heimkehrend.raindrop.jp/kl-hacker/wp-content/uploads/2014/08/DSC02529.jpg"); 
     } 
     movie.setTitle("title" + i); 
     movie.setStudio("studio" + i); 
     cardRowAdapter.add(movie); 
    } 

    mRowsAdapter.add(new ListRow(cardPresenterHeader, cardRowAdapter)); 

代碼改爲:

   /* CardPresenter */ 
    HeaderItem cardPresenterHeader = new HeaderItem(1, "CardPresenter"); 
    CardPresenter cardPresenter = new CardPresenter(); 
    ArrayObjectAdapter cardRowAdapter = new ArrayObjectAdapter(cardPresenter); 

for(int i=0; i<1; i++) { 
     Movie movie = new Movie(); 
     if(i%3 == 0) { 
      movie.setCardImageUrl("http://heimkehrend.raindrop.jp/kl-hacker/wp-content/uploads/2014/08/DSC02580.jpg"); 
     } 
     movie.setTitle("Videoview"); 
     movie.setStudio("Video local video"); 
     cardRowAdapter.add(movie); 
    } 

    for(int i=0; i<1; i++) { 
     Movie movie = new Movie(); 
     if(i%3 == 0) { 
      movie.setCardImageUrl("http://heimkehrend.raindrop.jp/kl-hacker/wp-content/uploads/2014/08/DSC02580.jpg"); 
     } 
     movie.setTitle("Listview"); 
     movie.setStudio("Listview local video"); 
     cardRowAdapter.add(movie); 
    } 
    mRowsAdapter.add(new ListRow(cardPresenterHeader, cardRowAdapter)); 

回答

1

如果你指this site,請提問。

這是你想要的嗎?

/* CardPresenter */ 
    HeaderItem cardPresenterHeader = new HeaderItem(1, "CardPresenter"); 
    CardPresenter cardPresenter = new CardPresenter(); 
    ArrayObjectAdapter cardRowAdapter = new ArrayObjectAdapter(cardPresenter); 

    // Create movie1 object 
    Movie movie1 = new Movie(); 
    movie1.setCardImageUrl("http://heimkehrend.raindrop.jp/kl-hacker/wp-content/uploads/2014/08/DSC02580.jpg"); 
    movie1.setTitle("Videoview"); 
    movie1.setStudio("Video local video"); 

    // Create movie2 object 
    Movie movie2 = new Movie(); 
    movie2.setCardImageUrl("http://heimkehrend.raindrop.jp/kl-hacker/wp-content/uploads/2014/08/DSC02580.jpg"); 
    movie2.setTitle("Listview"); 
    movie2.setStudio("Listview local video"); 

    // put movie1 and movie2 into cardRowAdapter 
    cardRowAdapter.add(movie1); 
    cardRowAdapter.add(movie2); 

    // show cardRowAdapter in listrow 
    mRowsAdapter.add(new ListRow(cardPresenterHeader, cardRowAdapter)); 
相關問題