代码之家  ›  专栏  ›  技术社区  ›  maxsap

如何使用textview和android

  •  1
  • maxsap  · 技术社区  · 14 年前

    我想创建一个对话框,其中包含我的网站(在android上)的链接,并希望手机的浏览器打开时,用户点击链接。我现在有:

    @Override 
    protected Dialog onCreateDialog (int id){
    Dialog dialog = new Dialog(MyActivity.this);                                                
    
    dialog.setContentView(R.layout.custom_dialog);
    dialog.setTitle("MyTittle");
    ImageView image = (ImageView)dialog.findViewById(R.id.image); 
    
    image.setImageResource(R.drawable.launcher_icon);
    TextView lblClickable = (TextView)findViewById(R.id.text); 
    String htmlText = "Link to my <a HREF='http://www.rainbowbreeze.it'>site</a>"; 
     lblClickable.setText(Html.fromHtml(htmlText));
    //needed to enable click on the link     
    lblClickable.setMovementMethod(LinkMovementMethod.getInstance());
    return dialog; }
    

    上面的代码在包含 lblClickable.setText(Html.fromHtml(htmlText));

    1 回复  |  直到 10 年前
        1
  •  0
  •   cristis    14 年前

    我想 lblClickable 为空,这一行可能是错误的:

    TextView lblClickable = (TextView)findViewById(R.id.text); 
    

    更正:

    TextView lblClickable = (TextView)dialog.findViewById(R.id.text);