Java 我在我的应用程序中以编程方式添加了文本视图,需要帮助设置每个文本视图的id
我需要以编程方式为我的文本视图设置ID,这样我就可以使用它们的文本并从另一个活动中设置它们的文本 这是在按下按钮时添加文本视图的功能-Java 我在我的应用程序中以编程方式添加了文本视图,需要帮助设置每个文本视图的id,java,android,Java,Android,我需要以编程方式为我的文本视图设置ID,这样我就可以使用它们的文本并从另一个活动中设置它们的文本 这是在按下按钮时添加文本视图的功能- public void addNote(final View view) { LinearLayout ll = (LinearLayout)findViewById(R.id.linear); TextView tt = new TextView(this); LinearLayout.LayoutParams p= new Linea
public void addNote(final View view)
{
LinearLayout ll = (LinearLayout)findViewById(R.id.linear);
TextView tt = new TextView(this);
LinearLayout.LayoutParams p= new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
p.setMargins(15,15,15,15);
tt.setLayoutParams(p);
tt.setHintTextColor(getResources().getColor(R.color.BorderGray));
tt.setTextColor(Color.WHITE);
tt.setId(numberOfLines + 1);
tt.setBackground(getDrawable(R.drawable.shape));
tt.setPadding(50,50,50,50);
ll.addView(tt);
numberOfLines++;
tt.setHint("What do you want to remember?");
}
我也不确定setId在那里是如何工作的。可以使用
setTag
方法代替setId
。所以
tt.setTag("note" + numberOfLines);
然后用于检索元素使用
TextView tt = (TextView) findViewByTag("note" + number);
例如,number变量可以是列表中的位置或numberOfLines 您可以使用
setTag
方法代替setID
。所以
tt.setTag("note" + numberOfLines);
然后用于检索元素使用
TextView tt = (TextView) findViewByTag("note" + number);
例如,number变量可以是列表中的位置或numberOfLines