希望老能幫我改改,或者告訴我用什么辦法?謝謝
我希望添加 tv1、tv2.。。。多個TextView,點擊TextView顯示對應的Dialog圖片
public class Activity_2 extends Activity {
Dialog dia;
private TextView tv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_2);
tv = (TextView) findViewById(R.id.tv);
tv.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
dia.show();
}
});
Context context = Activity_2.this;
dia = new Dialog(context, R.style.edit_AlertDialog_style);
dia.setContentView(R.layout.activity_2);
ImageView imageView = (ImageView) dia.findViewById(R.id.imageView);
imageView.setBackgroundResource(R.drawable.cpi);
//選擇true的話點擊其他地方可以使dialog消失,為false的話不會消失
dia.setCanceledOnTouchOutside(true); // Sets whether this dialog is
Window w = dia.getWindow();
WindowManager.LayoutParams lp = w.getAttributes();
lp.x = 0;
lp.y = 0;
dia.onWindowAttributesChanged(lp);
imageView.setOnClickListener(
new OnClickListener() {
@Override
public void onClick(View view) {
dia.dismiss();
}
});
}
}
uj5u.com熱心網友回復:
你是希望給一個TextView添加多個可點擊狀態還是就是單純想創建多個TextView,不可以根據你要創建的數量回圈創建嗎?uj5u.com熱心網友回復:
最簡單的方法就是把Dialog dia;
private TextView tv;
改成陣列
Dialog dia[];
private TextView tv[];
代碼基本不變,就是陣列元素dia的下標和tv的下標對應上就可以了
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/201635.html
標籤:Java SE
上一篇:Stream流篩選資料,急
