我的自定义FragmentSettings()
扩展了android.preference.PreferenceFragment
,我只是将其添加到我的活动中。
我想要膨胀(添加)具有引力的layout.logo
:bottom。但是,对于我的代码,膨胀的layout.logo
不可见。我想因为inflate()
与getFragmentManager()
一起使用?在这种情况下如何正确添加布局?
public class ActivitySettings extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
FragmentSettings details = new FragmentSettings();
details.setArguments(getIntent().getExtras());
getFragmentManager().beginTransaction().add(android.R.id.content, details).commit();
getLayoutInflater().inflate(R.layout.logo, null );
}
}
PS:R.layout.logo
是一个ImageView。
答案 0 :(得分:1)
试试这个
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
FragmentSettings details = new FragmentSettings();
details.setArguments(getIntent().getExtras());
getFragmentManager().beginTransaction().add(android.R.id.content, details).commit();
LayoutInflater inflater = LayoutInflater.from(context);
View view =inflater.inflate(R.layout.logo, null);
// may be logo is a layout file, if not then put your layout file which contain an ImageView
ImageView imageView = (ImageView)view.findViewById(R.id.imageView1);
}
但您在R.layout.logo
中说ImageView
。你知道,ImageView
有一个ID,你会从R.id.(your ImageView's id )
听到。我假设imageView1
是您ImageView
的ID。