/**
* 文 件 名: WebSuggestionView.java
* 描 述:
* 版 权: Copyright (c)20010-2011 motone All Rights Reserved.
* 公 司: 摩通科技
* 作 者:
* 版 本: 1.0
* 创建时间: 2010-12-15
*
* 修改历史:
* 时间 作者 版本 描述
* ------------------------------------------------------------------
* 2010-12-15 author 1.0 1.0 Version
*/
package com.mogoo.launcher2.search.ui;
import com.mogoo.launcher.R;
import com.mogoo.launcher2.search.Source;
import android.content.Context;
import android.content.Intent;
import android.graphics.Color;
import android.text.Html;
import android.text.Spanned;
import android.util.AttributeSet;
import android.view.Gravity;
import android.view.View;
import android.widget.ImageView;
import android.widget.RelativeLayout;
import android.widget.TextView;
public class WebSuggestionView extends RelativeLayout implements SuggestionView {
private TextView mText1;
private TextView mText2;
private TextView mText3;
private ImageView mIcon1;
private Source mSource;
public WebSuggestionView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
public WebSuggestionView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public WebSuggestionView(Context context) {
super(context);
}
/**
*
* 填充 suggestion item 内容
* @ author: 黄悦
* @return
*/
public void bindAsSuggestion(Source source) {
if(source == null){
return;
}
if(source.getLabel() != null){
mText1.setText(Html.fromHtml("<b>" + source.getLabel() + "<\\/b>"));
}
if(source.getHint() != null){
mText2.setText(Html.fromHtml(source.getHint().toString()));
mText2.setTextColor(Color.BLACK);
}
mIcon1.setImageResource(R.drawable.mogoo_globe);
LayoutParams lp = (LayoutParams) mIcon1.getLayoutParams();
lp.addRule(RelativeLayout.CENTER_VERTICAL, RelativeLayout.TRUE);
}
/**
*
* 填充View组件
* @ author: 黄悦
* @return
*/
public void onFinishInflate() {
super.onFinishInflate();
mText1 = (TextView) findViewById(R.id.ItemTitle);
mText1.setTextColor(Color.BLACK);
mText2 = (TextView) findViewById(R.id.ItemText);
mIcon1 = (ImageView) findViewById(R.id.ItemImage);
}
public void setSource(Source source) {
mSource = source;
}
/**
*
* 获得Intent
* @ author: 黄悦
* @return Intent
*/
public Intent getIntent() {
if(mSource != null){
return mSource.getIntent();
}
return null;
}
}