使用stackViewは、スタックのビューの効果を示し、あなたはまた、イベントを切り替えトリガすることができ、ドラッグすることができます
<?XMLバージョン= "1.0"エンコード= "UTF-8" ?> < のLinearLayout のxmlns:アンドロイド= "http://schemas.android.com/apk/res/android" アンドロイド:オリエンテーション= "水平" アンドロイド:layout_width =」 match_parent」 アンドロイド:layout_height = "match_parent" > < StackView アンドロイド:ID = "@ + ID / mStackView" アンドロイド:layout_width = "match_parent" アンドロイド:layout_heightは= "wrap_content" アンドロイド:loopViews = "真" /> < アンドロイド:layout_width = "wrap_content" のandroid:layout_height = "wrap_content" > < ボタン のandroid:layout_width = "wrap_content" のandroid:layout_height = "wrap_content" アンドロイド:テキスト= "上の一个" アンドロイド:のonClick = "PREV" /> < ボタン アンドロイド:layout_width = "wrap_content" のandroid:layout_height = "wrap_content" アンドロイド:テキスト= "下一个" アンドロイド:のonClick = "次" /> </ のLinearLayout > </LinearLayout >
<?XMLバージョン= "1.0"エンコード= "UTF-8" ?> < のLinearLayout のxmlns:アンドロイド= "http://schemas.android.com/apk/res/android" アンドロイド:オリエンテーション= "水平" アンドロイド:layout_width =」 match_parent " アンドロイド:layout_height = "match_parent" アンドロイド:重力= "center_horizontal" アンドロイド:パディング= "4DP" > < ImageViewのの アンドロイド:ID = "@ + ID /画像1" アンドロイド:layout_width = "120dp" アンドロイド:layout_height =" 120dp " /> <
パッケージcom.example.adapterviewflipper 輸入android.support.v7.app.AppCompatActivity 輸入android.os.Bundle 輸入android.view.Viewの 輸入android.view.ViewGroup 輸入 android.widget *。クラスMainActivity:AppCompatActivity(){ プライベートするvar stackView :StackView?= nullのプライベートするvar imageIds = intArrayOf(R.drawable.bomb5、R.drawable.bomb6、 R.drawable.bomb7、R.drawable.bomb8、R.drawable.bomb9、 R.drawable.bomb10、R.drawable.bomb11、 R.drawable.bomb12、 R.drawable.bomb13、R.drawable.bomb14、R.drawable.bomb15、 R.drawable.bomb16) オーバーライド楽しいのonCreate(savedInstanceState:バンドル?) { スーパー.onCreate(savedInstanceState) setContentView(R.layout.activity_main) stackView = findViewById(R.id.mStackView) // 创建一个一覧对象、リスト对象的元素是地図 ヴァルのlistItems =のArrayList <地図<文字列、任意>> () のための(I imageIds.indicesで) { ヴァルlistItemの =のHashMap <文字列、任意> () listItemの[ "画像"] = imageIds [I] のlistItems。 (listItemの)追加 } //SimpleAdapter作成 (ヴァルsimpleAdapter = SimpleAdapterを、これは、のlistItemsは、 R.layout.cell、ArrayOf( "イメージ" )、 intArrayOf(R.id.image1))// インターフェースのレイアウトとして/layout/cell.xmlファイルを使用する ?StackView .adapter = simpleAdapter } 楽しいPREV(ビュー:ビュー) { // 表示部品 stackView?.showPrevious() } ファン次(ビュー:ビュー) { // 次のコンポーネントの表示 ?stackViewを.showNext() } }