java - 为什么我得到这个线性布局的空值

标签 java android

我正在尝试更新此 LinearLayout,但我得到一个 null 值。有人能告诉我为什么吗?

Java:

public class MenuTabFragment extends Fragment {

    private final static String TAG = MenuTabFragment.class.getSimpleName();



    private int[] menuButtons = { R.drawable.breakfast_btn,
            R.drawable.lunch_btn, R.drawable.dinner_btn, R.drawable.drinks_btn,
            R.drawable.appetizers_btn, R.drawable.dessert_btn,
            R.drawable.sides_btn };

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


        View view = inflater.inflate(R.layout.menutabslayout, container, false);
            //this is a null value
        LinearLayout linLayout = (LinearLayout) getActivity().findViewById(R.id.menuTabs);
        Log.i(TAG, linLayout + ": linLayout" ); 

XML:

<LinearLayout
    android:id="@+id/menuTabs"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="horizontal" >
</LinearLayout>

最佳答案

尝试LinearLayout linLayout = (LinearLayout) view.findViewById(R.id.menuTabs);

关于java - 为什么我得到这个线性布局的空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12112900/

相关文章:

java - Netty NioSocketChannel 在多线程写入时收到损坏的消息

java - 为 DAO 编写测试

Android float 操作按钮出现

java - 为什么我将 ArrayList 转换为 Integer[] 是错误的?

android - 如何防止在android fragment 中按下后退按钮时调用onCreateView

java - Spring应用启动报错: sources must not be empty

用于验证 sql 查询字符串包含 SELECT 和 LIMIT 的 Java Regex

android - 通过 adb 获取 sdcard 目录

java - 嵌套类无法解析为类型

android - Android 4.0 或更高版本的应用程序崩溃