如果 TextField 不为空,则可单击
TextField clickable if it is not null
抱歉问了一个愚蠢的问题,但我真的不知道如何解决。我有一个 textView,如果它不为空,我希望它是可点击的。我该怎么做才能实现这一目标?
c = (TextView) claims.findViewById(R.id.textView49);
c.setOnClickListener(new View.OnClickListener()
{
if(c!=null)
{
@Override
public void onClick (View v){
Intent intent = new Intent(getActivity(), Receipt.class);
startActivity(intent);
}
}
});
错误:
Error:(137, 13) error: illegal start of type
Error:(137, 17) error: <identifier> expected
Error:(137, 19) error: ';' expected
Error:(140, 26) error: ';' expected
Error:(146, 14) error: ')' expected
只需编写此代码:
c = (TextView) claims.findViewById(R.id.textView49);
if (c != null) {
c.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick (View v){
Intent intent = new Intent(getActivity(), Receipt.class);
startActivity(intent);
}
});
}
错误是大括号闭合不当...但在应用 setOnClickListener 后检查空指针的方法不正确所以将代码更改为
c = (TextView) claims.findViewById(R.id.textView49);
if(null != c){
c.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(getActivity(), Receipt.class);
startActivity(intent); }
});
}
我的解决方案
if(!textViewn.getText().toString().isEmpty())
{
textView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
}
抱歉问了一个愚蠢的问题,但我真的不知道如何解决。我有一个 textView,如果它不为空,我希望它是可点击的。我该怎么做才能实现这一目标?
c = (TextView) claims.findViewById(R.id.textView49);
c.setOnClickListener(new View.OnClickListener()
{
if(c!=null)
{
@Override
public void onClick (View v){
Intent intent = new Intent(getActivity(), Receipt.class);
startActivity(intent);
}
}
});
错误:
Error:(137, 13) error: illegal start of type
Error:(137, 17) error: <identifier> expected
Error:(137, 19) error: ';' expected
Error:(140, 26) error: ';' expected
Error:(146, 14) error: ')' expected
只需编写此代码:
c = (TextView) claims.findViewById(R.id.textView49);
if (c != null) {
c.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick (View v){
Intent intent = new Intent(getActivity(), Receipt.class);
startActivity(intent);
}
});
}
错误是大括号闭合不当...但在应用 setOnClickListener 后检查空指针的方法不正确所以将代码更改为
c = (TextView) claims.findViewById(R.id.textView49);
if(null != c){
c.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(getActivity(), Receipt.class);
startActivity(intent); }
});
}
我的解决方案
if(!textViewn.getText().toString().isEmpty())
{
textView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
}