カスタムアンドロイドコンテナを作成したいと思います。私は簡単にオブジェクトを追加したり削除したりすることができます。コンテナは、オブジェクトを六角形の内側に配置する必要があります。オブジェクトが配置される順序は、実際に重要であり、下の図に示されています。このアダプターのオブジェクトは、クリック可能なImageView(円形)です。 Android用にこれを作成することも可能ですか?Androidカスタムコンテナ(六角)付属アダプタ
私は私のような同様の質問があったことを知っているが、それでも私が達成したいものに近い存在ではありません。
私が作ろうとしているカスタムコンテナのようなカスタムコンテナを探している人は、ますます多くなります。他のアプリで好きではない標準1:GridsView、リストビューなど
私はすでに
を作ってきたものは、私がRecyclerViewとカスタムRecyclerView.LayoutManagersを使用することにしました。 ImageViewsの位置を定義するアルゴリズムも記述します。残念ながら、私はLayoutManagerに慣れておらず、Interfaceを使用してどのようにプレースを定義するべきかわかりません。ここで
アルゴリズムです:
List<Object> list;
int nuberOfElements = list.size();
int layerNr = 0;
int radius = 0;
int angle = 0;
//handle first middel element postion(0,0)
nuberOfPlaceElements --;
radius += r;
for(layerNr=1; nuberOfElements > 0; layerNr ++){
for(int elementInLayer = 0; elementInLayer < layerNr * 6; elemnetInLayer ++){
//layerNr *6 -> define how many elements in layer
angle += 360/layerNr * 6
//handle the postion of elemnts in Layer
nuberOfElements--;
}
radius += r;
angle = 0;
}
Thx :)私はその解決策を見ていきます。 私は簡単に削除することができますので、項目を追加するためにアダプタをcustomView/customDrawingに追加するのは難しいですか? – Minis
カスタム図面ビューについて。 ImageViewを描画することは可能ですか?たとえば、リストに設定しますか? – Minis
いつでもビューを作成できます...一度作成すると、そのビューを描画するのは非常に簡単です...また、レイアウトモデル(ビュー/ビューグループの実際のサブクラスではなく、単純なpojoモデル)を提供することはできますが、imageViewを描画する場所非常に簡単に画像を直接描画することができます) –