Listview没有';不要断断续续地出现

Listview没有';不要断断续续地出现,listview,fragment,fragmentpageradapter,Listview,Fragment,Fragmentpageradapter,我正在尝试在表中显示listview。我有很多不同的问题,但现在,没有错误消息了,所以我不知道该怎么办 列表视图未显示。 你能帮帮我吗,我是初学者,这是我的第一个列表视图。也许我完全错了。观看了一个教程,如何将静态内容添加到片段中,我正在尝试将其改编为listview 多谢各位 以下是我的listview片段代码: import android.app.ListFragment; import android.os.Bundle; import android.support.annotatio

我正在尝试在表中显示listview。我有很多不同的问题,但现在,没有错误消息了,所以我不知道该怎么办

列表视图未显示。 你能帮帮我吗,我是初学者,这是我的第一个列表视图。也许我完全错了。观看了一个教程,如何将静态内容添加到片段中,我正在尝试将其改编为listview

多谢各位

以下是我的listview片段代码:

import android.app.ListFragment;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListAdapter;
import android.widget.ListView;
import android.widget.Toast;
import android.support.v4.app.Fragment;

public class Fragment3 extends android.support.v4.app.ListFragment implements AdapterView.OnItemClickListener {
ListView LView;
View v;
String[] values = {"test","test2","test3"};
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    v = inflater.inflate(R.layout.fragement3_layout, null);
    return v;
}
public void onActivityCreated(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){
    ListAdapter adapter =new ArrayAdapter<String>(getActivity(), android.R.layout.simple_list_item_1,values);
    setListAdapter(adapter);
    getListView().setOnItemClickListener(this);
}

@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);
}
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

    Toast.makeText(getActivity(), "Item: " + position, Toast.LENGTH_SHORT)
            .show();

}
}
}

这就是活动

public class Welcome extends AppCompatActivity {
Toolbar toolbar;
ViewPager viewpager;
TabLayout tabLayout;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_welcome);
    toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

    viewpager = (ViewPager) findViewById(R.id.viewpager);
    ViewPagerAdapter1 viewPagerAdapter1 = new ViewPagerAdapter1(getSupportFragmentManager());
    viewpager.setAdapter(viewPagerAdapter1);

    tabLayout = (TabLayout) findViewById(R.id.tablelayout);
    tabLayout.setTabGravity(TabLayout.GRAVITY_FILL); //Fuer das drehen damit TabLayout richtig ausgefuellt ist
    tabLayout.setupWithViewPager(viewpager);

    tabLayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
        @Override
        public void onTabSelected(TabLayout.Tab tab) {
            viewpager.setCurrentItem(tab.getPosition());
        }

        @Override
        public void onTabUnselected(TabLayout.Tab tab) {

        }

        @Override
        public void onTabReselected(TabLayout.Tab tab) {

        }
    });
}
}
最后但并非最不重要的是xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_height="match_parent">

<ListView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@id/android:list"
    android:layout_centerVertical="true"
    android:layout_alignParentStart="true" />
</RelativeLayout>

对不起,如果这种方式完全错误的话。我只是想了解不同的基础是如何工作的

如果有人帮助我,我会很高兴的


谢谢

问题解决了。创建的OnActivity(…)是错误的

public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);
    ListAdapter adapter =new ArrayAdapter<String>(getActivity(),android.R.layout.simple_list_item_1,values);
    setListAdapter(adapter);
    getListView().setOnItemClickListener(this);
}
activitycreated上的公共void(Bundle savedInstanceState){
super.onActivityCreated(savedInstanceState);
ListAdapter=newArrayAdapter(getActivity(),android.R.layout.simple\u list\u item\u 1,值);
setListAdapter(适配器);
getListView().setOnItemClickListener(此);
}
无论如何,谢谢你。
工作

Listview不应该将高度或宽度设置为wrap_contentThank,但这似乎不是问题所在。它也不适用于“match_parent”。ArrayAdapter对吗?我认为信息没有添加到listview中,但是没有错误,它只是空的。我猜代码中的逻辑有问题。静态代码只显示一个文本字段,这很好!
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_height="match_parent">

<ListView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@id/android:list"
    android:layout_centerVertical="true"
    android:layout_alignParentStart="true" />
</RelativeLayout>
public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);
    ListAdapter adapter =new ArrayAdapter<String>(getActivity(),android.R.layout.simple_list_item_1,values);
    setListAdapter(adapter);
    getListView().setOnItemClickListener(this);
}