AlertDialogActivity弹框
来源:互联网 发布:java实现web服务器 编辑:程序博客网 时间:2024/06/07 16:14
不一样的弹框
Style样式
<style name="DialogTransparent" parent="@android:style/Theme.Dialog"> <item name="android:windowBackground">@android:color/transparent</item> <item name="android:windowAnimationStyle">@android:style/Animation</item> <item name="android:windowNoTitle">true</item> <item name="android:windowContentOverlay">@null</item> <item name="android:windowIsFloating">false</item> <item name="android:windowIsTranslucent">true</item></style>String值//后边listview用的上
<string-array name="lists"> <item>我的第1个朋友</item> <item>我的第2个朋友</item> <item>我的第3个朋友</item> <item>我的第4个朋友</item> <item>我的第5个朋友</item> <item>我的第6个朋友</item> <item>我的第7个朋友</item> <item>我的第8个朋友</item> <item>我的第9个朋友</item> <item>我的第10个朋友</item></string-array>color背景<color name="gray">#bcbcbc</color>//第一个Activity布局<?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLayout 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.bwie.activitydialog.MainActivity"><ImageView android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/img" android:src="@mipmap/aa" /></android.support.constraint.ConstraintLayout>
//主Activity主要代码package com.bwie.activitydialog;import android.content.Intent;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.ImageView;import android.widget.Toast;public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ImageView img=findViewById(R.id.img); //设置弹框触发事件 img.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //跳转到弹框Activy Intent intent= new Intent(MainActivity.this,Main2Activity.class); //接收选择的值 startActivityForResult(intent,0); } }); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); String con=data.getStringExtra("date"); Toast.makeText(MainActivity.this,"获得值::::"+con,Toast.LENGTH_SHORT).show(); }}AlertdialogActivity布局<?xml version="1.0" encoding="utf-8"?><RelativeLayout 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.bwie.activitydialog.Main2Activity"> <ListView android:layout_centerInParent="true" android:id="@+id/list" android:background="@color/gray" android:layout_width="400dp" android:layout_height="600dp" android:entries="@array/lists"></ListView></RelativeLayout>设置alertdialogactivity样式<activity android:name=".Main2Activity" android:theme="@style/DialogTransparent"></activity>alertdialog主要代码package com.bwie.activitydialog;import android.app.Activity;import android.content.Intent;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.AdapterView;import android.widget.ListView;public class Main2Activity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main2); ListView listView = findViewById(R.id.list); listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { //获取值 String cardNumber = Main2Activity.this.getResources().getStringArray(R.array.lists)[position]; Intent intent = new Intent(); intent.putExtra("date", cardNumber); // 设置结果,并进行传送 setResult(1, intent); finish(); } }); }}
阅读全文
0 0
- AlertDialogActivity弹框
- 弹框
- 弹框
- 弹框
- 弹框
- 弹框
- Javascript弹框
- javascript弹框
- JS弹框
- artDialog弹框
- NC弹框
- UI弹框
- UI弹框
- aspx 弹框
- iOS --弹框
- js弹框
- js弹框
- Div弹框
- javascript正则表达式
- navicat连接oracle数据库
- geowebcache发布arcgis切片
- adminLTE 教程 -6 多box
- 关于hashCode,你一定听说过会重复,那么你见过2个不同的字符串hashCode值却是相同的吗
- AlertDialogActivity弹框
- NYOJ 部分和问题
- JSTL中的Core标签库总结(一)
- Programming Amazon EC2.pdf 英文原版 免费下载
- adminLTE 教程 -7 进度条
- Linux(CentOs) 下安装Redis
- 带你逐步深入了解SSH框架——hibernate入门和基本操作
- 深入分析java web 的ClassLoader工作机制(一)
- 使用@Async实现异步调用