Показать сообщение отдельно
Старый 06.07.2016, 17:56   #3
MotoMustanger
Нуждающийся
 
Регистрация: 13.11.2006
Сообщений: 60
Написано одно полезное сообщение
Ответ: Динамическое создание кнопок в LinearLayout

Добавил id в xml файл:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android='http://schemas.android.com/apk/res/android'
    xmlns:tools='http://schemas.android.com/tools'
    android:orientation="horizontal"
    android:id="@+id/LevelsLayout"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content">
</LinearLayout>
Debugger выдает NullPointerException (на скриншоте), не знаю, куда дальше копать.

LevelsActivity запускается только с таким закомментированным кодом:
package com.CT;

import com.CT.R;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.LinearLayout;

public class 
LevelsActivity extends Activity {
    
/** Called when the activity is first created. */
    
@Override
    
public void onCreate(Bundle savedInstanceState) {
        
super.onCreate(savedInstanceState);
        
        
LinearLayout dynamicview = (LinearLayout)findViewById(R.id.LevelsLayout);
         
LinearLayout.LayoutParams lprams = new LinearLayout.LayoutParams(
                 
LinearLayout.LayoutParams.FILL_PARENT,
                 
LinearLayout.LayoutParams.WRAP_CONTENT);
         
/*setContentView(dynamicview);

         for(int i=0;i<10;i++) {
                Button btn = new Button(this);
                btn.setId(i+1);
                btn.setText("Button"+(i+1));
                btn.setLayoutParams(lprams);
                final int index = i;
                btn.setOnClickListener(new OnClickListener() {
                    public void onClick(View v) {
                        Log.i("TAG", "The index is" + index);
                    }
                });
                dynamicview.addView(btn);
            }*/

    
}
    

но в этом случае показывается пустой черный экран, на котором ничего нет, что и понятно с кода.
Миниатюры
Нажмите на изображение для увеличения
Название: screen.png
Просмотров: 1040
Размер:	102.9 Кб
ID:	22411  
(Offline)
 
Ответить с цитированием