Java TextView onClickListener()不工作
我有一个TextView和一个ListView,在同一个XML布局文件中填充了一个自定义适配器。 我在文本视图中设置了clicklistener,但没有检测到单击。我尝试了clickable=“true”和focusable=“true”属性,但也没有成功。TextView位于片段内部Java TextView onClickListener()不工作,java,android,listview,Java,Android,Listview,我有一个TextView和一个ListView,在同一个XML布局文件中填充了一个自定义适配器。 我在文本视图中设置了clicklistener,但没有检测到单击。我尝试了clickable=“true”和focusable=“true”属性,但也没有成功。TextView位于片段内部 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://sche
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clickable="true" >
<ProgressBar
//...
/>
<TextView
android:id="@+id/nointernet"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_centerInParent="true"
android:visibility="gone"
android:padding="20dp"
android:textSize="30sp"
android:text="Opps! looks like you are not connected to the internet. Tap here to retry!" />
<uk.co.senab.actionbarpulltorefresh.library.PullToRefreshLayout
xmlns:android="http://schemas.android.com/apk/res/android"
>
<ListView
//.....
/>
</uk.co.senab.actionbarpulltorefresh.library.PullToRefreshLayout>
</RelativeLayout>
nointernet = (TextView) rootView.findViewById(R.id.nointernet);
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.my_layout), container, false);
nointernet = (TextView) rootView.findViewById(R.id.nointernet);
nointernet.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Log.i("TextView", "Clicked");
}
});
nointernet=(TextView)rootView.findviewbyd(R.id.nointernet);
@凌驾
创建视图上的公共视图(布局、充气机、视图组容器、,
Bundle savedInstanceState){
视图根视图=充气机。充气(R.layout.my_layout),容器,错误);
nointernet=(TextView)rootView.findviewbyd(R.id.nointernet);
setOnClickListener(新的OnClickListener(){
公共void onClick(视图v){
Log.i(“文本视图”,“点击”);
}
});
粘贴java代码为什么设置了TextView属性android:visibility=“gone”?@raj如果internet打开,则我将可见性更改为gone。如果internet关闭,则可见性更改为visible。@user3664308但如果使用visibility=“gone”,它不会在应用程序运行时显示。您应该使用java代码来激活可见性逻辑,而不是在此处使用xml编码。请同时发布活动的java代码,以便我们了解您如何以及以何种方法处理可见性状态。