gpt4 book ai didi

java - 可点击的textView不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 13:57:25 25 4
gpt4 key购买 nike

我有 TextView,但当我单击它时它不起作用。

My java source code:

public class MainActivity extends ActionBarActivity {
public TextView tv1;
@Override

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//Relative layout oluşturduk
final RelativeLayout rLayout = (RelativeLayout) findViewById(R.id.relativeLayout);
//Buttonumuzu oluşturduk
Button btn1 = (Button) findViewById(R.id.btnNotEkle);
//Alert dialog oluşturdul
final AlertDialog.Builder build = new AlertDialog.Builder(MainActivity.this);
//Edit Text oluşturduk
final EditText dersAdiGir = new EditText(MainActivity.this);
final EditText dersSaatiGir = new EditText(MainActivity.this);
tv1 = new TextView(MainActivity.this);
dersAdiGir.setHint("Ders Adi Giriniz");
dersSaatiGir.setHint("Ders Saati Giriniz");
dersSaatiGir.setInputType(InputType.TYPE_CLASS_NUMBER);
LinearLayout etLayout = new LinearLayout(MainActivity.this);
etLayout.setOrientation(LinearLayout.VERTICAL);
etLayout.addView(dersAdiGir);
etLayout.addView(dersSaatiGir);
build.setView(etLayout);
//Linear layout oluşturduk bu sayede alt alta ders adlarını sıralayacağız
final LinearLayout layoutDers = (LinearLayout) findViewById(R.id.layoutDers);

//Alert dialoga button ekledik
build.setPositiveButton("Tamam", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
//Butttona tıkladığında olacaklar

tv1.setClickable(true);
String girilenDers = dersAdiGir.getText().toString();//EditText içinden girilen Text'i alacağız.
int girilenDersSaati = Integer.parseInt(dersSaatiGir.getText().toString());;
tv1.setText(girilenDers);//
layoutDers.addView(tv1);//Linearlayout'a dersi ekledik
dialog.dismiss();//Dialogdan çıktık.

}
});

//Yeni bir dialog oluşturduk. ve buttona tıklandığında dialog penceresi gösterilecek.
final AlertDialog alertDersAdi = build.create();
btn1.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {

alertDersAdi.show();
}
});
tv1.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent = new Intent(MainActivity.this, NotEkle.class);
startActivity(intent);
}
});

}
}

当我点击 TextView 时,它没有触发 Intent :(出了什么问题?请帮助我。谢谢大家。

最佳答案

您需要“找到”TextView。

tv1 = (TextView) findViewById(R.id./*id of your textview*/);

要设置 id,请将其添加到 xml 中的 textView 中:

android:id="@+id/textView"

关于java - 可点击的textView不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29684993/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com