Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java TextView onClickListener()不工作_Java_Android_Listview - Fatal编程技术网

Java TextView onClickListener()不工作

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

我有一个TextView和一个ListView,在同一个XML布局文件中填充了一个自定义适配器。 我在文本视图中设置了clicklistener,但没有检测到单击。我尝试了clickable=“true”和focusable=“true”属性,但也没有成功。TextView位于片段内部

<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代码,以便我们了解您如何以及以何种方法处理可见性状态。