android-全体UI設計-(スライドガイドバー+スクロールページ)
5361 ワード
回る友達はブログの住所を残してください.http://blog.csdn.net/swadair/article/details/7551609
多くの友達がRollNavigationBar+SlidePageViewの業務インタフェースをどうやって設計するかに疑問を感じています.今日はDemoを専門に書きました.効果図は以下の通りです
ページAページAをページBにスライドさせ、簡単な動的効果図を作成しました.
実現ソースは以下の通りです.
注意デモプロジェクトは必ずw.song.android.widget-1.0.4.jarパッケージを導入します.
w.song.android.widget.jarは1.0.4バージョンを持っています.このバージョンはコンポーネントが追加されていませんが、既存のコンポーネントに最適化されました.
w.song.android.widget-1.0.4.jarダウンロードアドレスhttp://download.csdn.net/detail/swadair/4289692
多くの友達がRollNavigationBar+SlidePageViewの業務インタフェースをどうやって設計するかに疑問を感じています.今日はDemoを専門に書きました.効果図は以下の通りです
ページAページAをページBにスライドさせ、簡単な動的効果図を作成しました.
実現ソースは以下の通りです.
package cn.w.song.ui;
import java.util.HashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import android.app.Activity;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import cn.w.song.widget.navigation.RollNavigationBar;
import cn.w.song.widget.navigation.adapter.RollNavigationBarAdapter;
import cn.w.song.widget.scroll.SlidePageView;
import cn.w.song.widget.scroll.SlidePageView.OnPageViewChangedListener;
/**
* w.song.android.widget-1.0.4.jar
* w.song.android.widget-1.0.4.jar http://download.csdn.net/detail/swadair/4289692
* QQ 2636852590
* @author w.song
* @version 1.0.1
* @date 2012-5-9
*/
public class UIADemoActivity extends Activity {
private String tag = "UIADemoActivity";
private String[] title = { " ", " ", " ", " " };
private int[] photo = { R.drawable.nav_menu_home, R.drawable.nav_menu_hot,
R.drawable.nav_menu_category, R.drawable.nav_menu_like};
private int[] photoSelected = { R.drawable.nav_menu_home_selected,
R.drawable.nav_menu_hot_selected,
R.drawable.nav_menu_category_active,
R.drawable.nav_menu_like_active};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.uiademo_ui);
/* */
final RollNavigationBar rnb = (RollNavigationBar) findViewById(R.id.uiademo_ui_RollNavigationBar);
final SlidePageView spv = (SlidePageView) findViewById(R.id.uiademo_ui_SlidePageView);
/* */
List
プロジェクトのソースコードのダウンロード先http://download.csdn.net/detail/swadair/4289766 注意デモプロジェクトは必ずw.song.android.widget-1.0.4.jarパッケージを導入します.
w.song.android.widget.jarは1.0.4バージョンを持っています.このバージョンはコンポーネントが追加されていませんが、既存のコンポーネントに最適化されました.
w.song.android.widget-1.0.4.jarダウンロードアドレスhttp://download.csdn.net/detail/swadair/4289692