您的位置:首页 > 移动开发 > Android开发

android中返回一个View的两种方法

2017-03-14 20:39 357 查看
在安卓开发中我们经常需要去返回一个View视图,下面有两种方法(返回一个ImageView视图):1.加载布局文件来返回View:布局文件:imageview.xml
ImageViewandroid:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleType="fitCenter"
xmlns:android="http://schemas.android.com/apk/res/android"/>
主文件:
public class MainActivity extends AppCompatActivity {
LayoutInflater mLayoutInflater;//最重要的是这个LayoutInflater 对象
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mLayoutInflater=LayoutInflater.from(MainActivity.this);
}
public View makeView()
{
 return mLayoutInflater.inflate(R.layout.imageview,null);
}
}
2.全部通过代码来实现
public class MainActivity extends AppCompatActivity {
@Overridepublic void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);
}public View makeView() {ImageView imageView = new ImageView(MainActivity.this);
   imageView.setScaleType(ImageView.ScaleType.FIT_CENTER);imageView.setLayoutParams(new ImageSwitcher.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT));// 返回ImageView对象return imageView;
}
}

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: