android怎么设置editextview的监听事件

android怎么设置editextview的监听事件,第1张

首先设定TextView的clickable属性为true。

可以在布腔姿哪局文件中进行设定,比如:

<TextView

android:id="@+id/phone"

android:clickable="true" --------->设定此属性

android:layout_marginLeft="10dp"

android:layout_below="@id/address"

android:layout_toRightOf="@id/avatar"

android:layout_width="wrap_content"伍码

android:layout_height="wrap_content"

android:layout_marginTop="10dp"

android:text="18764563523"

android:textColor="@color/white" />

也可以在java代码中设定:

textView.setClickable(true)

2

然后绑定事件回调函数:

textView.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View arg0) {

//调到拨号界面

Uri uri = Uri.parse("tel:18764563501")

Intent intent = new Intent(Intent.ACTION_DIAL, uri)

startActivity(intent)

}

})

3

完成TextView的点击事册旁件绑定!

在iOS开发之Objective-C与JavaScript交橡毁腔互 *** 作 中我们可以通过stringByEvaluatingJavaScriptFromString 去实现在obj-C中获取到相关节点属性,添梁衫加javascript代码等功能。但是我们如何监听到javascript的响应事件呢。在MAC OS中有效的API去实现,但iPhone没有,但我们有一个技巧途径:

大概思路是:在JavaScript事件响应时,通过设置document.location,这会引发webview的一个delegate方法,从而实现发送通知的效果,即达到监听的目的。

1、在javascript与webView之间定一个协议约定:

myapp:myfunction:myparam1:myparam2

2、在javascript中添加代码:

document.location = "myapp:" + "myfunction:" + param1 + ":" + param2

3、在webView的delegate方法webView:shouldStartLoadWithRequest:navigationType: 添加

- (BOOL)webView:(UIWebView *)webView2

shouldStartLoadWithRequest:(NSURLRequest *)request

navigationType:(UIWebViewNavigationType)navigationType {

NSString *requestString = [[request URL] absoluteString]

NSArray *components = [requestString componentsSeparatedByString:@":"]

if ([components count] >1 &&

[(NSString *)[components objectAtIndex:0] isEqualToString:@"myapp"]) {

if([(NSString *)[components objectAtIndex:1] isEqualToString:@"myfunction"])

{

NSLog([components objectAtIndex:2])// param1

NSLog([components objectAtIndex:3])// param2

// Call your method in Objective-C method using the above...

}

return NO

}

return YES//余中 Return YES to make sure regular navigation works as expected.

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/8030520.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存