android getActivity.findViewById获取ListView 返回NULL

在控件ID正确的情况下,检查是否在实例化布局文件之后,获取LISTVIEW,

先inflate找layout下布局文件,并实例化后才能获得Listview的ID

demo:

public class FragmentPage extends Fragment {
View view = null;

@Override
    @SuppressLint("HandlerLeak")
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

view = inflater.inflate(R.layout.fragment_2, null);

// @此处获取使用view.findViewById(list的ID);

//最后返回加载后的布局文件
        return view;

}

}

时间: 2024-11-10 01:08:24

android getActivity.findViewById获取ListView 返回NULL的相关文章

Android:解决view.getDrawingCache()返回null的问题

项目开发中,有时候需要将某个View的内容(包含其子View)以图片的方式保存下来(类似于截图),于是首先想到view.getDrawingCache()这个方法,它将返回一个Bitmap. 可是我在使用时,这个方法总是返回null,总网上查了下,需要设置一堆的参数,但依然不怎么好使. 突然想到换一个思路,既然获取View的内容这么困难,还不如将 View 的内容直接draw到另一个canvas上去!于是解决方案诞生了,亲测可用: public static Bitmap getViewBitm

BitmapFactory.decodeStream()获取bitmap返回null

正常的图片缩放代码如: ByteArrayOutputStream baos = new ByteArrayOutputStream(); arg1.compress(Bitmap.CompressFormat.JPEG, 100, baos);//arg1为传进来的原始bitmap baos.toByteArray(); InputStream is = new ByteArrayInputStream(baos.toByteArray()); //进行缩放 BitmapFactory.Opt

android中调用相机拍照返回null的问题的终极解决办法

private ArrayList<String> mImageList; private static final int REQUEST_CAMERA = 5; // 相机拍照标记 private static final int CAMERA_REQUEST_CODE = 1; /** * 拍照获取照片 */ protected void selectPicFromCamera() { if (!SDCardUtils.isSDCardEnable()){ //不存在sd卡 Toast.

Android 疑难杂症之获取listView Item上面组件的值

其实思路就是重新findById一次 获取其中组建的值,比如应用场景是 长按点击事件 获取文件夹名字 @Override public boolean onItemLongClick(AdapterView<?> adapterView, View view, int i, long l) { TextView viewById = (TextView) view.findViewById(R.id.directory_item_name); String s = viewById.getTe

Android 成功 使用GPS获取当前地理位置(解决getLastKnownLocation 返回 null)

最近遇到一个比较棘手的问题:使用GPS定位无法获取当前的地理位置,即getLastKnownLocation方法始终返回null. 后来一篇博文 getLastKnownLocation()返回null的解决 帮了我大忙,在此对该博客作者表示感谢,但是有几点需要注意的,我觉得有必要补充一下,否则看了这篇博文也还是得不到当前的地理位置. 第一:当使用GPS定位时,最好不要使用getLastKnownLocation方法获得当前位置对象Location,因为该对 象可以在onLocationChan

Android开发:getViewById返回null的原因定位

最近在研究开发一些基于Android的App,遇到了一些问题,其中一个比较关键的是在Activity中的onCreate()方法中获取Button对象,代码大概如下: private Button mTrueButton; @Override public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_quiz); mTr

【Fragment精深系列5】fragment findViewById()返回null完全解析

一.引入 ??你是不是经常遇到在fragment中调用findViewById方法寻找fragment布局文件中的控件返回null的现象.我之前也遇到了这个问题,虽然后来解决了,但是心中一直有疑惑,最近有时间停下来,结合别人的解答和自己的思考,对这个问题进行彻底的梳理. 二.使用getActivity().findViewById 1.getActivity的介绍 ??Fragment中有一个getActivity()的方法.返回与Fragment关联的Activity对象(通过该对象可以查找a

android - Fragment getView() 总是返回null

如果你在使用Fragment的时候,有时会遇到调用Fragment.getView()的时候,总是返回一个null值. 可能出现此问题的原因是,你在Activity中,调用adapter.getItem()来获取当前Fragment. 大概如下 int index= _viewPaper.getCurrentItem(); Fragment fragment=_myFragmentAdapter.getItem(index); //这一步总是返回null值 View view= fragment

findViewById返回null

Q:findViewById返回null? A: 代码逻辑错误: 最终,发现错误竟然是在layout文件中把android:id写成了android:name. android:name="@+id/button" 这个也能生成R.id.button,这个得留意了. 经验:字符串 "@+id/xxx" 格式即生成R.id.xxx,不论出现在哪里都行.