如何在Android中选择一个特定的文本视图,方法是单击该视图并通过按钮设置其文本
我正在Android上开发一个数独解算程序。我在表格布局中完成了设计,每个单元格都有一个如何在Android中选择一个特定的文本视图,方法是单击该视图并通过按钮设置其文本,android,Android,我正在Android上开发一个数独解算程序。我在表格布局中完成了设计,每个单元格都有一个TextView 如何通过单击来选择特定的TextView,并通过单击按钮来设置其文本 我想,在按钮上单击所选的文本视图应更改为文本。长按文本视图时,使用下面的代码复制文本: 参考: 您可以使用currentSelectedNumber保留一个变量。在每个TextViewonTouchListener上更新此变量值 单击按钮时,根据该变量的值更新该文本视图 示例代码: int currentSelectedN
TextView
如何通过单击来选择特定的TextView
,并通过单击按钮来设置其文本
我想,在
按钮上
单击所选的文本视图
应更改为文本。长按文本视图时,使用下面的代码复制文本:
参考:
您可以使用currentSelectedNumber
保留一个变量。在每个TextView
onTouchListener
上更新此变量值
单击按钮时,根据该变量的值更新该文本视图
示例代码:
int currentSelectedNumber = 0;
tv1.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
currentSelectedNumber = 1;
return true;
}
});
tv2.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
currentSelectedNumber = 2;
return true;
}
});
点击按钮:
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
switch (currentSelectedNumber){
case 0:{
tv1.setText("Your Text");
break;
}
case 1:{
tv2.setText("Your Text");
break;
}
}
}
});
实际上,我不是在问复制文本的问题。我想通过单击文本视图来选择一个文本视图,因为我有9*9个文本视图,然后通过单击从1到9的按钮来写入一个值。你能告诉我怎么做吗..我被困在它上面很长时间了
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
switch (currentSelectedNumber){
case 0:{
tv1.setText("Your Text");
break;
}
case 1:{
tv2.setText("Your Text");
break;
}
}
}
});