исключение classcast при добавлении строк в макет таблицы - PullRequest
0 голосов
/ 03 декабря 2011

проблема решена: я должен был очистить проект.спасибо за ответы

Привет, ребята, я пытаюсь добавить строки к выполнению durign макета таблицы, но выдает ошибку

12-02 20: 29: 47.588: ОШИБКА / AndroidRuntime (569): java.lang.RuntimeException: не удается запустить действие ComponentInfo {com.project.andr / com.project.andr.MainActivity}: java.lang.ClassCastException: android.widget.ScrollView

вот мой xml-файл

<?xml version="1.0" encoding="utf-8"?> 
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/myTableLayout" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent"> 
 <TableRow 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content"> 

      <Button android:text="Static Button" android:id="@+id/myButton"/> 
 </TableRow> 
</TableLayout>

и вот мой код Java

setContentView(R.layout.main);
  TableLayout tl = (TableLayout)findViewById(R.id.myTableLayout); 
     /* Create a new row to be added. */ 
     TableRow tr = new TableRow(this); 
     tr.setLayoutParams(new LayoutParams( 
                    LayoutParams.FILL_PARENT, 
                    LayoutParams.WRAP_CONTENT)); 
          /* Create a Button to be the row-content. */ 
          Button b = new Button(this); 
          b.setText("Dynamic Button"); 
          b.setLayoutParams(new LayoutParams( 
                    LayoutParams.FILL_PARENT, 
                    LayoutParams.WRAP_CONTENT)); 
          /* Add Button to row. */ 
          tr.addView(b); 
/* Add row to TableLayout. */ 
      tl.addView(tr,new TableLayout.LayoutParams( 
          LayoutParams.FILL_PARENT, 
          LayoutParams.WRAP_CONTENT));
      setContentView(tl);

Ответы [ 2 ]

0 голосов
/ 17 марта 2012

очистка проекта сделала работу за меня.

0 голосов
/ 03 декабря 2011

Похоже, исключение приведения класса относится к вашему ScrollView, а не к вашему TableLayout.Укажите всю трассировку стека или проверьте, правильно ли вы используете ScrollView.

...