2014-10-10 38 views
-1

我的main.xml無法通過調用findViewById方法找到的TextView

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="@drawable/background" 
    android:orientation="horizontal" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    tools:context="ua.example.eventorganizer.MainActivity" > 

    <LinearLayout 
     android:id="@+id/linearLayout2" 
     android:layout_width="match_parent" 
     android:layout_height="50dp" > 

     <FrameLayout 
      android:id="@+id/FrameLayout02" 
      android:layout_width="50dp" 
      android:layout_height="fill_parent" > 

     </FrameLayout> 

     <FrameLayout 
      android:layout_width="50dp" 
      android:layout_height="fill_parent" > 
     </FrameLayout> 

     <FrameLayout 
      android:layout_width="50dp" 
      android:layout_height="fill_parent" 
      android:layout_gravity="center_vertical|center_horizontal" > 

      <TextView 
       android:id="@+id/TextView01" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_vertical|center_horizontal" 
       android:text="Счёт" 
       android:textAppearance="?android:attr/textAppearanceLarge" 
       android:textColor="@android:color/white" /> 

     </FrameLayout> 

     <FrameLayout 
      android:layout_width="50dp" 
      android:layout_height="fill_parent" > 
     </FrameLayout> 

     <FrameLayout 
      android:layout_width="50dp" 
      android:layout_height="fill_parent" > 

      <TextView 
       android:id="@+id/TextView04" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_vertical|center_horizontal" 
       android:text="Сет 1" 
       android:textAppearance="?android:attr/textAppearanceMedium" 
       android:textColor="@android:color/white" /> 
     </FrameLayout> 

     <FrameLayout 
      android:layout_width="50dp" 
      android:layout_height="fill_parent" > 

      <TextView 
       android:id="@+id/TextView05" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_vertical|center_horizontal" 
       android:text="Сет 2" 
       android:textAppearance="?android:attr/textAppearanceMedium" 
       android:textColor="@android:color/white" /> 
     </FrameLayout> 

     <FrameLayout 
      android:layout_width="50dp" 
      android:layout_height="fill_parent" > 

      <TextView 
       android:id="@+id/TextView06" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_vertical|center_horizontal" 
       android:text="Сет 3" 
       android:textAppearance="?android:attr/textAppearanceMedium" 
       android:textColor="@android:color/white" /> 
     </FrameLayout> 

     <FrameLayout 
      android:layout_width="50dp" 
      android:layout_height="fill_parent" > 

      <TextView 
       android:id="@+id/TextView07" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_vertical|center_horizontal" 
       android:text="Сет 4" 
       android:textAppearance="?android:attr/textAppearanceMedium" 
       android:textColor="@android:color/white" /> 
     </FrameLayout> 

     <FrameLayout 
      android:layout_width="50dp" 
      android:layout_height="fill_parent" > 

      <TextView 
       android:id="@+id/TextView08" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_vertical|center_horizontal" 
       android:text="Сет 5" 
       android:textAppearance="?android:attr/textAppearanceMedium" 
       android:textColor="@android:color/white" /> 
     </FrameLayout> 

    </LinearLayout> 

    <LinearLayout 
     android:id="@+id/LinearLayout01" 
     android:layout_width="match_parent" 
     android:layout_height="50dp" 
     android:layout_alignParentLeft="true" 
     android:layout_below="@+id/linearLayout2" > 

     <FrameLayout 
      android:id="@+id/FrameLayout01" 
      android:layout_width="50dp" 
      android:layout_height="fill_parent" > 

      <ImageView 
       android:id="@+id/ImageView01" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:src="@drawable/ic_launcher2" /> 
     </FrameLayout> 

     <FrameLayout 
      android:layout_width="50dp" 
      android:layout_height="fill_parent" > 
     </FrameLayout> 

     <FrameLayout 
      android:layout_width="50dp" 
      android:layout_height="fill_parent" 
      android:layout_gravity="center_vertical|center_horizontal" > 

      <TextView 
       android:id="@+id/Score_One" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_vertical|center_horizontal" 
       android:text="40" 
       android:textAppearance="?android:attr/textAppearanceLarge" 
       android:onClick="ScoreOne" 
       android:clickable="true" 
       android:textColor="@android:color/white" /> 


     </FrameLayout> 

     <FrameLayout 
      android:layout_width="50dp" 
      android:layout_height="fill_parent" > 
     </FrameLayout> 

     <FrameLayout 
      android:layout_width="50dp" 
      android:layout_height="fill_parent" > 

      <TextView 
       android:id="@+id/TextView13" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_vertical|center_horizontal" 
       android:text="7" 
       android:textAppearance="?android:attr/textAppearanceMedium" 
       android:textColor="@android:color/white" /> 
     </FrameLayout> 

     <FrameLayout 
      android:layout_width="50dp" 
      android:layout_height="fill_parent" > 

      <TextView 
       android:id="@+id/TextView14" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_vertical|center_horizontal" 
       android:text="4" 
       android:textAppearance="?android:attr/textAppearanceMedium" 
       android:textColor="@android:color/white" /> 
     </FrameLayout> 

     <FrameLayout 
      android:layout_width="50dp" 
      android:layout_height="fill_parent" > 

      <TextView 
       android:id="@+id/TextView12" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_vertical|center_horizontal" 
       android:text="5" 
       android:textAppearance="?android:attr/textAppearanceMedium" 
       android:textColor="@android:color/white" /> 
     </FrameLayout> 

     <FrameLayout 
      android:layout_width="50dp" 
      android:layout_height="fill_parent" > 

      <TextView 
       android:id="@+id/TextView10" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_vertical|center_horizontal" 
       android:text="7" 
       android:textAppearance="?android:attr/textAppearanceMedium" 
       android:textColor="@android:color/white" /> 
     </FrameLayout> 

     <FrameLayout 
      android:layout_width="50dp" 
      android:layout_height="fill_parent" > 

      <TextView 
       android:id="@+id/TextView09" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_vertical|center_horizontal" 
       android:text="6" 
       android:textAppearance="?android:attr/textAppearanceMedium" 
       android:textColor="@android:color/white" /> 
     </FrameLayout> 
    </LinearLayout> 

    <LinearLayout 
     android:id="@+id/LinearLayout02" 
     android:layout_width="match_parent" 
     android:layout_height="50dp" 
     android:layout_alignParentLeft="true" 
     android:layout_below="@+id/LinearLayout01" > 

     <FrameLayout 
      android:id="@+id/FrameLayout03" 
      android:layout_width="50dp" 
      android:layout_height="fill_parent" > 

      <ImageView 
       android:id="@+id/ImageView03" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:src="@drawable/ic_launcher2" /> 
     </FrameLayout> 

     <FrameLayout 
      android:layout_width="50dp" 
      android:layout_height="fill_parent" > 
     </FrameLayout> 

     <FrameLayout 
      android:layout_width="50dp" 
      android:layout_height="fill_parent" 
      android:layout_gravity="center_vertical|center_horizontal" > 

      <TextView 
       android:id="@+id/TextView17" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_vertical|center_horizontal" 
       android:onClick="ScoreTwo" 
       android:clickable="true" 
       android:text="15" 
       android:textAppearance="?android:attr/textAppearanceLarge" 
       android:textColor="@android:color/white" /> 

     </FrameLayout> 

     <FrameLayout 
      android:layout_width="50dp" 
      android:layout_height="fill_parent" > 
     </FrameLayout> 

     <FrameLayout 
      android:layout_width="50dp" 
      android:layout_height="fill_parent" > 

      <TextView 
       android:id="@+id/TextView19" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_vertical|center_horizontal" 
       android:text="5" 
       android:textAppearance="?android:attr/textAppearanceMedium" 
       android:textColor="@android:color/white" /> 
     </FrameLayout> 

     <FrameLayout 
      android:layout_width="50dp" 
      android:layout_height="fill_parent" > 

      <TextView 
       android:id="@+id/TextView20" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_vertical|center_horizontal" 
       android:text="6" 
       android:textAppearance="?android:attr/textAppearanceMedium" 
       android:textColor="@android:color/white" /> 
     </FrameLayout> 

     <FrameLayout 
      android:layout_width="50dp" 
      android:layout_height="fill_parent" > 

      <TextView 
       android:id="@+id/TextView18" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_vertical|center_horizontal" 
       android:text="6" 
       android:textAppearance="?android:attr/textAppearanceMedium" 
       android:textColor="@android:color/white" /> 
     </FrameLayout> 

     <FrameLayout 
      android:layout_width="50dp" 
      android:layout_height="fill_parent" > 

      <TextView 
       android:id="@+id/TextView16" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_vertical|center_horizontal" 
       android:text="3" 
       android:textAppearance="?android:attr/textAppearanceMedium" 
       android:textColor="@android:color/white" /> 
     </FrameLayout> 

     <FrameLayout 
      android:layout_width="50dp" 
      android:layout_height="fill_parent" > 

      <TextView 
       android:id="@+id/TextView15" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_vertical|center_horizontal" 
       android:text="4" 
       android:textAppearance="?android:attr/textAppearanceMedium" 
       android:textColor="@android:color/white" /> 
     </FrameLayout> 
    </LinearLayout> 

</RelativeLayout> 

我的代碼:

import android.app.Activity; 
import android.app.AlertDialog; 
import android.content.DialogInterface; 
import android.os.Bundle; 
import android.view.View; 
import android.widget.EditText; 
import android.widget.ImageView; 


public class FilterActivity extends Activity { 

    private static final int TEXT_ID = 0; 
    EditText ScoreOne; 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
     ScoreOne = (EditText) findViewById(R.id.Score_One); 
    } 

調試說 - 不是在

ScoreOne = (EditText) findViewById(R.id.Score_One); 

什麼錯發現了什麼?

+0

將edittext更改爲textview,像這樣TextView ScoreOne =(TextView)findViewById(R.id.Score_One); – prakash 2014-10-10 10:32:11

+0

*沒有找到*是什麼意思?你有編譯時錯誤還是運行時異常? – Blackbelt 2014-10-10 10:34:15

回答

2

Score_OneTextView。這不是EditText。你不是鑄塑TextView

試試這個

TextView ScoreOne = (TextView) findViewById(R.id.Score_One); 
+0

謝謝!!!!!!!! – 2014-10-10 10:36:01

2

Score_OneTextView,它不能被強制轉換爲EditText - 你得到一個ClassCastException

變化

EditText ScoreOne; 

TextVIew ScoreOne; 

(EditText)投給(TextView)

+0

謝謝!!!!!!!! – 2014-10-10 10:37:18

0
TextView

不能投射到EditText

變化EditText Score_one; ---->Textview Score_one;

具有SCORE_ONE正如我上面main.xml中

main.xml中

檢查在TextView的ID的無
   <TextView 
       android:id="@+id/Score_One" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_vertical|center_horizontal" 
       android:text="Счёт" 
       android:textAppearance="?android:attr/textAppearanceLarge" 
       android:textColor="@android:color/white" /> 

Activity.java

TextView ScoreOne = (TextView) findViewById(R.id.Score_One);