没有在android中设置文本值

时间:2012-12-07 08:48:04

标签: android

我是andorid的新手。我把textview设置为来自mymethods的数据。但它强行关闭。但我在另一个活动页面尝试了我的代码工作。所以我怀疑我的xml布局。任何人都可以解决这个问题,如果是这样,我将非常感激。谢谢这是我的layout.xml和我的代码:

 String iskate=WorkCat.Kategori(Workid);
         iskat.setText(iskate);
       Log.d("işkategorisi",iskate);
  

和Log.cat显示真值。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:background="@drawable/backgrund" >

    <!-- Header  Starts -->

    <LinearLayout
        android:id="@+id/header"
        android:layout_width="fill_parent"
        android:layout_height="40dip"
        android:layout_alignParentTop="true"
        android:background="@layout/header" >
    </LinearLayout>

    <!-- Header Ends -->
    <!-- Footer Start -->

    <LinearLayout
        android:id="@+id/footer"
        android:layout_width="fill_parent"
        android:layout_height="40dip"
        android:layout_alignParentBottom="true"
        android:background="@layout/footer" >

        <ImageView
            android:id="@+id/imagegeri"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="220dp"
            android:src="@drawable/geri" />

        <ImageView
            android:id="@+id/imagecikis"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:src="@drawable/cikis" />
    </LinearLayout>

    <TextView
        android:id="@+id/textAD"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBottom="@+id/header"
        android:layout_alignParentRight="true"
        android:layout_marginBottom="14dp"
        android:layout_marginRight="26dp"
        android:text="Small Text"
      android:textSize="13dp"
        android:textAppearance="?android:attr/textAppearanceSmall"
        android:textColor="#FFFFFF" />

    <LinearLayout
        android:id="@+id/content"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_above="@id/footer"
        android:layout_below="@id/textAD" >

        <ScrollView
            android:layout_width="match_parent"
            android:layout_height="fill_parent"
            android:layout_weight="1" >

            <LinearLayout
                xmlns:android="http://schemas.android.com/apk/res/android"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_alignParentBottom="true"
                android:layout_below="@id/header"
                android:orientation="vertical"
                android:padding="10dip" >

                <TableLayout
                    xmlns:android="http://schemas.android.com/apk/res/android"
                    android:id="@+id/tableLayout1"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content" >

                    <TableRow>

                        <TextView
                            android:id="@+id/textView1"
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:text="İş Kategorisi"
                            android:textAppearance="?android:attr/textAppearanceSmall"
                            android:textColor="#000000"
                            android:textStyle="bold" />

                         <TextView
                            android:id="@+id/txtiskate"
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:text="rfyr"
                            android:textAppearance="?android:attr/textAppearanceSmall"
                            android:textColor="#000000"
                            android:textStyle="bold" />

                    </TableRow>

                    <TableRow>

                        <TextView
                            android:id="@+id/textView2"
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:text="Aşama"
                            android:textAppearance="?android:attr/textAppearanceSmall"
                            android:textColor="#000000"
                            android:textStyle="bold" />

                        <Spinner
                            android:id="@+id/spinner2"
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:layout_alignParentLeft="true" >
                        </Spinner>
                    </TableRow>

                    <TableRow>

                        <TextView
                            android:id="@+id/textView3"
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:text="Görevli"
                            android:textAppearance="?android:attr/textAppearanceSmall"
                            android:textColor="#000000"
                            android:textStyle="bold" />

                        <AutoCompleteTextView
                            android:id="@+id/Searchname"
                            android:layout_width="fill_parent"
                            android:layout_height="wrap_content" >
                        </AutoCompleteTextView>
                    </TableRow>

                    <TableRow>

                        <TextView
                            android:id="@+id/textView2"
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:text="Öncelik"
                            android:textAppearance="?android:attr/textAppearanceSmall"
                            android:textColor="#000000"
                            android:textStyle="bold" />

                        <Spinner
                            android:id="@+id/spinner3"
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:layout_alignParentLeft="true" >
                        </Spinner>
                    </TableRow>

                    <EditText
                        android:id="@+id/edituacikla"
                        android:layout_width="290dp"
                        android:layout_height="140dp"
                        android:ems="10"
                        android:inputType="textMultiLine" />

                    <TableRow>

                        <TextView
                            android:id="@+id/textView1"
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:text="Gerçekleşen Süre"
                            android:textAppearance="?android:attr/textAppearanceSmall"
                            android:textColor="#000000"
                            android:textStyle="bold" />

                        <EditText
                            android:id="@+id/edittoplm"
                            android:layout_width="40dp"
                            android:layout_height="wrap_content"
                            android:layout_alignBaseline="@+id/textView6"
                            android:layout_alignBottom="@+id/textView6"
                            android:layout_alignLeft="@+id/spinner4"
                            android:ems="10"/>

                        <TextView
                            android:id="@+id/textView5"
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:text="Saat"
                            android:textAppearance="?android:attr/textAppearanceSmall" />
                    </TableRow>

                    <TableRow>

                        <TextView
                            android:id="@+id/textView2"
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:text="Tamamlanan(%)"
                            android:textAppearance="?android:attr/textAppearanceSmall"
                            android:textColor="#000000"
                            android:textStyle="bold" />

                        <Spinner
                            android:id="@+id/spinner5"
                            android:layout_width="wrap_content"
                            android:layout_height="45dp"
                            android:layout_alignParentLeft="true" >
                        </Spinner>
                    </TableRow>

                    <TableRow>

                        <Button
                            android:id="@+id/btnvzgec"
                            style="?android:attr/buttonStyleSmall"
                            android:layout_width="fill_parent"
                            android:layout_height="match_parent"
                            android:text="Vazgec" />

                        <Button
                            android:id="@+id/uwgncelle"
                            style="?android:attr/buttonStyleSmall"
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:text="Güncelle" />
                    </TableRow>
                </TableLayout>
            </LinearLayout>
       </ScrollView>
    </LinearLayout>

</RelativeLayout>

3 个答案:

答案 0 :(得分:0)

首先,您需要初始化textview然后才能使用它。请尝试以下代码。

TextView iskat = (TextView)findViewById(R.id.txtiskate);
String iskate=WorkCat.Kategori(Workid);
iskat.setText(iskate);

答案 1 :(得分:0)

首先初始化文本视图

TextView iskat = (TextView)findViewById(R.id.txtiskate);
String iskate=WorkCat.Kategori(Workid);
iskat.setText(iskate);

答案 2 :(得分:0)

&#39; iskate&#39;应该是一个&#39; TextView&#39;像iskate =(TextView)(TextView)findViewById(这里的xml布局的id); 在你的情况下,它是一个字符串,这将如何显示编译时错误。