AIDE view类里为什么没有onCheckIsTextEditor函数?
aide吧
全部回复
仅看楼主
level 4
ClearReal0 楼主
想用自定义view接收输入法返回的字符串,在网上查了一下,要重写View类的onCheckIsTextEditor函数:
@override public boolean onCheckIsTextEditor() {
return true;
}
但是AIDE提示说没有这个函数,该怎么办?
2020年05月31日 11点05分 1
level 7
只能是你自己的问题
2020年05月31日 12点05分 2
level 7
2020年05月31日 12点05分 3
我把问题程序发到5楼了
2020年06月09日 14点06分
level 11
理论有的,我写过编辑框。你可以换个android.jar试试
2020年06月01日 09点06分 4
哦哦,那难道是我的aide是盗版
2020年06月09日 14点06分
level 4
ClearReal0 楼主
package com.mycompany.myapp;
import android.app.*;
import android.content.*;
import android.graphics.*;
import android.os.*;
import android.view.*;
import android.util.*;
import android.content.*;
public class MainActivity extends Activity
{
int winx,winy;
mview view;
//变量和函数
//////////////////
class mview extends View{//自定义view
public mview(Context con){
super(con);
}
@Override
protected void onSizeChanged(int w, int h, int oldw, int oldh)
{
winx=w;winy=h;
//界面参数初始化
}
@Override
protected void onDraw(Canvas canvas)
{//绘图
Paint paint=new Paint();//新建画笔
}
@Override
public boolean onTouchEvent(MotionEvent event)
{//触控
if(event.getAction()==MotionEvent.ACTION_DOWN){
int x=(int)event.getX(),y=(int)event.getY();
invalidate();//重绘
}
return true;
}
}
//////////////////
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
view=new mview(this);
setContentView(view);
//初始化
}
@Override
public boolean onCheckIsTextEditor(){
return true;
}
@Override
public boolean onKeyDown(int keyCode,KeyEvent event)
{
if(keyCode==KeyEvent.KEYCODE_BACK){
//返回键
moveTaskToBack(false);
return true;
}
return super.onKeyDown(keyCode,event);
}
}
2020年06月09日 13点06分 5
level 7
你是我的哥哟,你仔细看看你在哪里用的,你在Activity中用的好吧,把onCheckIsTextEditor放到你自定义的View中呀
2020年06月09日 15点06分 6
谢谢!![惊哭]
2020年06月11日 01点06分
level 4
ClearReal0 楼主
谢谢大家!我把那个函数放错地方了,问题已经解决!
2020年06月11日 01点06分 7
1