2016-04-24 15 views
0

私は教員の講師用にlistViewを作成しようとしています。何か間違っている、アプリケーションが動作しない、プレビューは、デフォルトのlistViewを示しています。Android Studioでリストビューが動作しない

私のXMLコードは次のとおりです。

<?xml version="1.0" encoding="utf-8"?> 
<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:paddingBottom="@dimen/activity_vertical_margin" 
android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 
android:paddingTop="@dimen/activity_vertical_margin" 
> 

<ListView 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:id="@+id/listView"> 

</ListView> 
</RelativeLayout> 

そして、私のJavaコードは次のとおりです。

import android.os.Bundle; 
import android.support.annotation.Nullable; 
import android.support.v7.app.AppCompatActivity; 
import android.widget.ArrayAdapter; 
import android.widget.ListView; 

import java.util.ArrayList; 

class lectures extends AppCompatActivity { 
ListView ListView2; 
ArrayAdapter<String> adapter; 
public static String[] names = {"Dr.Aiad","Mr.Hamed","Mr.Qahtan","Dr.reza","Mr.Osamah",}; 


@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    ListView2 = (ListView)findViewById(R.id.listview); 
    adapter = new ArrayAdapter<String>(this, android.R.layout.activity_list_item, names); 
    ListView2.setAdapter(adapter); 

} 
} 
+0

は多分match_parentする高さを設定 -

ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, android.R.id.text1, values); listview.setAdapter(adapter); listview.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView parent, View view, int position, long id) { String itemValue = (String) listview .getItemAtPosition(position); Toast.makeText(getApplicationContext(), "Selected " + itemValue, Toast.LENGTH_LONG).show(); } }); 

参照することが? –

+0

これを変更しますpublic static String [] names = {"Dr.Aiad"、 "Mr.Hamed"、 "Mr.Qahtan"、 "Dr.reza"、 "Mr.Osamah"、};パブリックstatic String [] names = {"Dr.Aiad"、 "Mr.Hamed"、 "Mr.Qahtan"、 "Dr.reza"、 "Mr.Osamah"}; –

+0

あなたは、アレイ –

答えて

-1

は、これであなたのコードを置き換えます:)

import android.os.Bundle; 
import android.support.annotation.Nullable; 
import android.support.v7.app.AppCompatActivity; 
import android.widget.ArrayAdapter; 
import android.widget.ListView; 

import java.util.ArrayList; 

class lectures extends AppCompatActivity { 
ListView listView2; 
ArrayAdapter<String> adapter; 
String[] names = {"Dr.Aiad","Mr.Hamed","Mr.Qahtan","Dr.reza","Mr.Osamah"}; 


@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    listView2 = (ListView)findViewById(R.id.listview); 
    adapter = new ArrayAdapter<String>(this, R.layout.activity_list_item, names); 
    listView2.setAdapter(adapter); 

} 
} 

は、それはあなたのお役に立てば幸いです! :)

+0

を見ることができ、あなたのactivity_main.xml – samawi

関連する問題