求助大神,要用Android studio实现

做一个列表,这一个列表有30项,名字是从一到三十,点击其中一个列表,会弹出一个对话框,这一个对话的名字,就是列表的名字最好有完整的源码... 做一个列表,这一个列表有30项,名字是从一到三十,点击其中一个列表,会弹出一个对话框,这一个对话的名字,就是列表的名字
最好有完整的源码
展开
 我来答
寒云清语
2017-07-28 · TA获得超过189个赞
知道小有建树答主
回答量:177
采纳率:0%
帮助的人:93.3万
展开全部

效果:

布局文件:

<?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();
    }
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式