2013-08-20 4 views
-2
<ScrollView 
    android:id="@+id/ScrollView1" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:fillViewport="true" > 

    <LinearLayout 
     android:id="@+id/MainParent" 
     android:layout_width="wrap_content" 
     android:layout_height="match_parent" > 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_gravity="bottom" 
     android:layout_marginLeft="20sp" 
     android:layout_marginRight="20sp" 
     android:orientation="vertical" > 

     <TextView 
      android:id="@+id/textView1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="80sp" 
      android:text="Sim Card Master" 
      android:textAppearance="?android:attr/textAppearanceSmall" 
      android:textColor="@color/pumpkinorange" 
      android:textSize="17sp" /> 

     <TextView 
      android:id="@+id/simno" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="5sp" 
      android:text="Sim No" 
      android:textAppearance="?android:attr/textAppearanceMedium" 
      android:textColor="@color/darkblue" 
      android:textSize="14sp" /> 

     <EditText 
      android:id="@+id/simName" 
      android:layout_width="275dp" 
      android:layout_height="wrap_content" 
      android:selectAllOnFocus="true" > 
      <requestFocus /> 
     </EditText> 

     <TextView 
      android:id="@+id/TextView01" 
      android:layout_width="145dp" 
      android:layout_height="wrap_content" 
      android:text="Service Provider" 
      android:textAppearance="?android:attr/textAppearanceMedium" 
      android:textColor="@color/darkblue" 
      android:textSize="14sp" /> 

     <Spinner 
      android:id="@+id/spinner" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:entries="@array/service_arrays" 
      android:prompt="@string/serviceprovid" /> 

     <TextView 
      android:id="@+id/TextView02" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="100sp" 
      android:layout_marginTop="5dp" 
      android:text="Unit Master" 
      android:textAppearance="?android:attr/textAppearanceSmall" 
      android:textColor="@color/pumpkinorange" 
      android:textSize="17sp" /> 

     <TextView 
      android:id="@+id/TextView03" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="5sp" 
      android:text="Unit No" 
      android:textAppearance="?android:attr/textAppearanceMedium" 
      android:textColor="@color/darkblue" 
      android:textSize="14sp" /> 

     <EditText 
      android:id="@+id/unitNo" 
      android:layout_width="275dp" 
      android:layout_height="wrap_content" 
      android:ems="10" 
      android:selectAllOnFocus="true" /> 

     <TextView 
      android:id="@+id/TextView04" 
      android:layout_width="145dp" 
      android:layout_height="wrap_content" 
      android:text="IMEI No" 
      android:textAppearance="?android:attr/textAppearanceMedium" 
      android:textColor="@color/darkblue" 
      android:textSize="14sp" /> 

     <EditText 
      android:id="@+id/imeiNo" 
      android:layout_width="275dp" 
      android:layout_height="wrap_content" 
      android:ems="10" 
      android:selectAllOnFocus="true"/> 

     <TextView 
      android:id="@+id/vehicleNo" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="80sp" 
      android:layout_marginTop="5dp" 
      android:gravity="center" 
      android:text="Vehicle Master" 
      android:textAppearance="?android:attr/textAppearanceSmall" 
      android:textColor="@color/pumpkinorange" 
      android:textSize="17sp" /> 

     <TextView 
      android:id="@+id/TextView06" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="5dp" 
      android:text="Vehicle No" 
      android:textAppearance="?android:attr/textAppearanceMedium" 
      android:textColor="@color/darkblue" 
      android:textSize="14sp" /> 

     <EditText 
      android:id="@+id/vehicleNo" 
      android:layout_width="275dp" 
      android:layout_height="wrap_content" 
      android:ems="10" 
      android:selectAllOnFocus="true"/> 

     <Button 
      android:id="@+id/button1" 
      android:layout_width="wrap_content" 
      android:layout_height="34dp" 
      android:layout_gravity="center" 
      android:text="Save" 
      android:textSize="15sp" 
      android:textStyle="italic" 
      android:typeface="normal" /> 

     <Button 
      android:id="@+id/button2" 
      style="?android:attr/buttonStyleSmall" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center" 
      android:layout_weight="1" 
      android:text="Reset" 
      android:textSize="15sp" 
      android:textStyle="italic" 
      android:typeface="normal" /> 

    </LinearLayout> 

    </LinearLayout> 
</ScrollView> 

В этом макете xml есть четыре текстовых поля и две кнопки. нажав кнопку сброса, все четыре текстовые поля очищаются. Как определить код для этого в main activity.please Покажите мне объяснение с кодом.Как определить кнопку сброса, чтобы очистить все текстовое поле за один клик?

+6

Попробуйте сами. Если вы застряли в конкретной проблеме, попросите здесь снова –

+2

присвойте пустое значение для всего текстового поля при нажатии кнопки. И не задавайте вопрос так, как это просто, вы можете получить его при поиске в google.otherwise все они подали голос. – Yugesh

+0

я нашел кусок кода может быть Ват ищет .. http://stackoverflow.com/questions/5740708/android-clearing-all-edittext-fields-with-clear-button – codebreaker

ответ

3

В вашем MainActivity, в вашем onCreate сделать это

Button reset = (Button)findViewById(R.id.reset);

Аналогично Найти все ваши textview здесь. , то

reset.setOnClickListener(new OnClickListener() { 
    @Override 
    public void onClick(View v) { 
     textview1.settext(""); 
     textview2.settext(""); 
     ...... 
     textview8.settext(""); 
    } 
}); 
+0

может продемонстрировать один хороший пример. Я новичок в программировании. я не понимаю ясно .. – ramesh

+0

вы получите основную идею отсюда http://android-helper.blogspot.in/2011/07/simple-textview-source-code-main.html –

4
btn.setOnClickListener(new OnClickListener(){ 
    @public void onClick(View view) 
    { 
     txt1.setText(""); 
     txt2.setText(""); 
     ... 
     txtN.setText(""); 
    } 
}); 

Также вы можете использовать массив для своих видов.

+0

здесь txt1, txt2 , txtN - все идентификаторы текстового поля. Я новичок в программировании, поэтому я могу объяснить. – ramesh

+0

txt1, txt2 ... txtN - это TextView, который может быть определен в вашем файле макета xml. –

3

Это проще. У меня есть кнопка сброса, и я повторно использую этот код на разных страницах, все, что я делаю, просто изменяет mActivityABC, в основном, вызывая одну и ту же страницу, как если бы вы нажали следующую кнопку, которую он перезагружает, и все EditText понятны. Нет массивов без установки ящиков нада !!

reset.setOnClickListener(new View.OnClickListener() { 

    @Override 
    public void onClick(View v) { 
     if (v==reset) { 
      startActivity(new Intent(myActivityABC.this, myActivityABC.class)); 
     } 
    } 
}); 
+0

Я использовал этот метод еще до того ... пришел сюда, думая, что я могу найти что-то получше. Моя единственная проблема с этим подходом заключается в том, что на некоторых устройствах это просто добавляет слой в стек навигации, так что нажатие назад вернется к предыдущему действию (с его значениями). Не уверен, что это решение будет работать всегда так, как ожидалось? – nemesisfixx

0
reset.setOnClickListener(new OnClickListener() { 
    @Override 
    public void onClick(View v) { 
     textview1.settext(""); 
     textview2.settext(""); 
     ...... 
     textview8.settext(""); 
    } 
}); 

В этом коде поставьте крышки T, то он будет работать ... спасибо, я использовал и испытанные.

+0

Не могли бы вы подробнее рассказать о своем ответе, добавив немного подробного описания вашего решения? – abarisone

0

// Onclicklistener на кнопке очистки.

btnclear.setOnClickListener(new OnClickListener() { 

       @Override 
       public void onClick(View v) { 
        etjobname.setText(""); 
        etcategor.setText(""); 
        etname.setText(""); 
        etaddress.setText(""); 

       } 
      }); 

 Смежные вопросы

  • Нет связанных вопросов^_^