求助大神,要用Android studio实现
做一个列表,这一个列表有30项,名字是从一到三十,点击其中一个列表,会弹出一个对话框,这一个对话的名字,就是列表的名字最好有完整的源码...
做一个列表,这一个列表有30项,名字是从一到三十,点击其中一个列表,会弹出一个对话框,这一个对话的名字,就是列表的名字
最好有完整的源码 展开
最好有完整的源码 展开
1个回答
展开全部
效果:
布局文件:
<?xml version="1.0" 凳歼encoding="utf-8"?>
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
亏粗唤 tools:context="com.test.myapplication.MainActivity">
<ListView
android:id="@+id/listView"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</FrameLayout>
Java文件
package com.test.myapplication;
import android.os.Bundle;
import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import java.util.ArrayList;
import java.util.List;
public class MainActivity extends AppCompatActivity implements AdapterView.OnItemClickListener {
private ListView mListView;
private List<String> mList;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mListView = (ListView) findViewById(R.id.listView);
mList = new ArrayList<>();
for (int i = 0; i < 30; i++) {
mList.add(i + 1 + "");
}
mListView.setAdapter(new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, mList));
mListView.setOnItemClickListener(this);
}
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
new AlertDialog.Builder(this)
.setTitle("Dialog")
销凯.setMessage(mList.get(i))
.show();
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询