親レイアウトでビューIDを取得する方法は?IDでビューを取得できますが、ビューでIDを取得できる場合はどうなりますか?
更新:私がしていること
いくつかのビューを作成してLinearLayoutに追加します。
LinearLayout ll = new LinearLayout();
// add few View
for (int i=0;i<100;i++){
MyView mView = new MyView(this);
// MyView has time field, and at creation time MyView stack ordered by time-field
mView.setTime(anyTime+i);
// When I click on mView - opens screen where I can modify time
mView.setOnClickListener(listener);
ll.addView(mView)
}
したがって、mViewを変更した後、mViewを正しい場所に移動することにしました。このためには、現在のMyViewのLinearLayout(ll)のインデックス、前と次のMyViewのインデックスを知る必要があります。
更新2:MyViewを並べ替えてすべてのLinearLayoutを再描画するリストが必要な場合があります