我必须在 android 中动态显示文本视图,并且需要为每个文本视图编写 onclick 操作。我能够动态显示文本视图,但我不知道如何为每个文本视图编写 onclick 操作。请帮我解决这个问题......将感谢你..
2 回答
            2        
        
		
您应该检查此代码。创建一个 onclicklistener 然后使用 setOnClickListener(); 方法。
private TextView textview1, textview2;  
//initialize them       
OnClickListener customTextviewOnClicklistener = new OnClickListener()
    {
        @Override
        public void onClick(View v)
        {
             if (v == textview1)
            {
                // Here your code for textview1
                Log.i("Clicked Item", "textview1"); 
            }  
            else if (v == textview2)
            {
                // Here your code for textview2
                Log.i("Clicked Item", "textview2");  
            }
            else
            {
                //Here your code for others
            }
        }
    };
    textview1.setOnClickListener(customTextviewOnClicklistener);
    textview2.setOnClickListener(customTextviewOnClicklistener);
我希望这可以帮助你。
于 2012-06-23T07:27:55.550   回答
    
    
            0        
        
		
以动态方式创建视图,然后立即添加侦听器。
TextView tv = new TextView(ActivityName.this);
tv.setOnClickListener(new OnClickListener() {
    public void onClick(View v) {
       Toast.makeText(ActivityName.this, "tv text: " + ((TextView) v).getText().toString()).show();
       //Do whatever you want to do here.
    }
});
layout.addView(tv); //layout added on the xml for example, or by an inflater.
于 2012-06-23T08:08:26.770   回答