Android Launcher T9搜索APP实现
https://github.com/xufeifandj/TosLauncherT9Search
1、自定义T9网格 ViewGroup实现虚拟键盘
package t9.launcher.tos.com.toslaunchert9search;
import android.content.Context;
import android.text.Editable;
import android.text.TextUtils;
import android.text.TextWatcher;
import android.util.AttributeSet;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
/**
* T9拨号盘 3*4 T9拨号盘
* Created by ferris on 2016/7/15.
*/
public class AppSearchT9View extends ViewGroup implements
View.OnClickListener {
private int col=3;
private int row=4;
private TextView mT9InputEt;
private ImageView mDialDeleteBtn;
public void setTextInput(TextView mT9InputEt){
this.mT9InputEt=mT9InputEt;
mT9InputEt.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
// TODO Auto-generated method stub
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub
}
@Override
public void afterTextChanged(Editable s) {
if (null != mOnT9TelephoneDialpadView) {
String inputStr=s.toString();
mOnT9TelephoneDialpadView.onDialInputTextChang