ArrayAdapter和ListView不起作用

时间:2018-01-13 17:51:47

标签: java android listview android-arrayadapter

目前我有兴趣开发自己的Android应用程序 因此我想使用ListView。

实际上我的测试应用程序在启动后就崩溃了。我希望你能帮助我。

MainActivity.java

--path

activity_main.xml中

public class MainActivity extends ListActivity {


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        String[] liste = {"Adidas","Nike","Puma"};
        ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,liste);
        ListView list=(ListView)findViewById(R.id.list);
        list.setAdapter(adapter);

    }
}

2 个答案:

答案 0 :(得分:0)

NotificationCenter.default.addObserver(self, selector: #selector(TextViewController.adjustForKeyboard(_:)), name: NSNotification.Name.UIKeyboardDidChangeFrame, object: nil)
NotificationCenter.default.addObserver(self, selector: #selector(TextViewController.adjustForKeyboard(_:)), name: NSNotification.Name.UIKeyboardWillChangeFrame, object: nil)

请试试这个。

答案 1 :(得分:0)

Sub matchnamedate() Application.ScreenUpdating = false Dim i As Integer Dim rcell As Range Dim rrng As Range Set rrng = Range("T2:T24000") Range("t2").Activate For Each rcell In rrng For i = 2 To 14645 If InStr(1, Worksheets("Max Breaks by Day").Cells(i, 1).Text, ActiveCell.Offset(0, -2).Text) And ActiveCell.Offset(0, -1).Value = Worksheets("Max Breaks by Day").Cells(i, 2) Then ActiveCell.Value = Worksheets("Max Breaks by Day").Cells(i, 3).Value ActiveCell.Offset(1, 0).Activate End If Next i Next rcell End Sub 重命名ListView的ID。

答案是here

android:id="@android:id/list"