2016-03-20 17 views
0

Android Studio'yu deniyorum. Ben customer1 bilgilerini görüntülemek için "Customer1" düğmesini istediğim bölümde mücadele ediyorum. Ve "Customer1" butonuna bastığımda, customer2 bilgisini aynı TextView içinde görüntüler.İki farklı metni tıklattıktan sonra bir Textview'de iki farklı metni nasıl görüntüleyeceksiniz?

enter image description here

Aşağıdaki kod etkinliği için benim .java kodudur. Kodumun neden yanlış olduğunu ve nasıl düzeltileceğini bilmem gerekiyor. Teşekkür

import android.os.Bundle; 
import android.support.design.widget.FloatingActionButton; 
import android.support.design.widget.Snackbar; 
import android.support.v7.app.AppCompatActivity; 
import android.support.v7.widget.Toolbar; 
import android.view.View; 
import android.view.Menu; 
import android.view.MenuItem; 
import android.widget.TextView; 

public class MainActivity extends AppCompatActivity { 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    TextView t1; 
    t1 = (TextView)findViewById(R.id.editText); 
    public void onClickListener(View v) 
    { 
     if (v.getId() == R.id.button) 
      t1.setText("Customer1"); 
     if (v.getId() == R.id.button2) 
      t1.setText("Custom2"); 
    } 
} 
+0

'dan ne haber oldu? –

+0

Kesin sorunun nedir? –

+0

Buradaki sorun, public void onClickListener (Görünüm v) – Albert

cevap

0

Bu sözde kod: etkinlik burada

başında TextView'un beyan bir fikir

public MyActivity implements View.OnClickListener{ //ensure that you impleemnt this! 
    TextView tv; 

    public void onCreate(){ 
     setContentView(...); 
     tv = (TextView) findViewById(R.id.your_text_view_id); 
     tv.setOnClickListener(this); 
     ... // all the other stuff 
    } 
    @Override 
    public void onClick(View v){ 
     if(v.getId() == R.id.button1) 
      tv.setText("Customer 1"); 
     .... //do the same for customer 2 
    } 
} 

Not vermek için sudo-koddur: eğer Bir Fragment kullanıyorsunuz, onCreate() 'dan onCreateView()' a onCreateView()

+0

numaralı telefondaki "v" sembolünü çözemiyor, ancak bu, public void onClickListener (Görünüm v) – Albert

+0

'de' v 'sembolünü çözemiyor. Yalnızca yazılı sudo kodum var . Desen temelde doğrudur, uygulamanız biraz farklı görünecektir. –

+0

Cevabımı düzenledim –

İlgili konular