少し助けが必要です。ビューがlinearlayoutに属しているかどうかを確認するにはどうすればよいですか?
ImageButtonがあり、linearlayoutに属しているかどうかを確認する条件が必要です。
少し助けが必要です。ビューがlinearlayoutに属しているかどうかを確認するにはどうすればよいですか?
ImageButtonがあり、linearlayoutに属しているかどうかを確認する条件が必要です。
これは試していませんが、機能するはずです。ImageButtonが常にLinearLayoutの直接の子であると仮定します。
View parent = (View)mContent.getParent();
if (parent instanceof LinearLayout) {
// do stuff
}
LinearLayoutでfindViewByIdメソッドを使用できます。JavaDocから「指定されたIDを持つ子ビューを探します。このビューに指定されたIDがある場合は、このビューを返します。」
LinearLayout layoutWithButton = (LinearLayout)findViewById(R.id.layout_with_button);
ImageButton buttonInLayout = (ImageButton)layoutWithButton.findViewById(R.id.button_in_layout);
if (buttonInLayout != null) {
// Found
}
getParent()メソッドを使用してUIツリーを検索してみてください
ソリューション.....
LinearLayout contentLayoutAddressPostal = (LinearLayout)findViewById(R.id.se_contentAdressPostal);
ImageButton imbtRemoveAddress2 = (ImageButton)findViewById(R.id.sfsp2_ivHide);
if(imbtRemoveAddress2.getParent()==contentLayoutAddressPostal){
imbtRemoveAddress2.performClick();
............................