java—是否可以在find view by id中将对象参数作为id传递

ndasle7k  于 2021-07-06  发布在  Java
关注(0)|答案(1)|浏览(269)

下面是我自然会这样做的,有没有其他可行的方法呢?

public void error_checker(String Text_ID, int id,int id_2,String greater_num){
    if (id>id_2){

        TextView TextView = findViewById(R.id.Text_ID);

        TextView.setText(Integer.parseInt("You Answer Can't be Greater Than"+(greater_num));
    } else {

    }
}
uyto3xhc

uyto3xhc1#

你可以这样做:

TextView textView = findViewById(getResources().getIdentifier(Text_ID, "id", getPackageName()););

其中text\u id是视图的id(不带 R.id. 前缀)

相关问题