适配器 QQ发送页面
来源:互联网 发布:两张表的数据对比分析 编辑:程序博客网 时间:2024/05/22 06:21
MainActivity
package com.example.adapter;import java.util.ArrayList;import android.app.Activity;import android.content.Context;import android.os.Bundle;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.ArrayAdapter;import android.widget.Button;import android.widget.EditText;import android.widget.ListView;import android.widget.TextView;public class MainActivity extends Activity {private ArrayList<String> data = null;private ArrayAdapter adapter=null;private ListView listView;private EditText msgEditText;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);data = new ArrayList<String>();listView = (ListView) findViewById(R.id.list);adapter = new MyAdapter(this, -1);listView.setAdapter(adapter);msgEditText = (EditText) findViewById(R.id.msgEditText);Button send = (Button) findViewById(R.id.msgSend);send.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {sendMessage();}});}private void sendMessage() {data.add(msgEditText.getText() + "");adapter.notifyDataSetChanged();// 发送后清空输入框内容msgEditText.setText(null);// 输入框发送消息后将ListView滚动到最底部listView.setSelection(ListView.FOCUS_DOWN);}private class MyAdapter extends ArrayAdapter {private LayoutInflater inflater = null;public MyAdapter(Context context, int resource) {super(context, resource);inflater = LayoutInflater.from(context);}@Overridepublic View getView(int position, View convertView, ViewGroup parent) {if (convertView == null)convertView = inflater.inflate(R.layout.item, null);TextView text = (TextView) convertView.findViewById(R.id.textView1);text.setText(data.get(position));return convertView;}@Overridepublic int getCount() {return data.size();}}}
activity_main
<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:background="@drawable/jjj"> <ListView android:id="@+id/list" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_above="@+id/commentLinearLayout" android:layout_alignParentTop="true" android:divider="@android:color/transparent" android:dividerHeight="15dip" android:scrollbars="none" /> <LinearLayout android:id="@+id/commentLinearLayout" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:background="#e0e0e0" android:orientation="horizontal"> <EditText android:id="@+id/msgEditText" android:layout_width="0dip" android:layout_height="wrap_content" android:layout_weight="8" android:hint="发送消息" /> <Button android:id="@+id/msgSend" style="?android:attr/buttonStyleSmall" android:background="@drawable/round" android:layout_width="0dip" android:layout_height="wrap_content" android:layout_weight="2" android:text="发送" /> </LinearLayout> </RelativeLayout>
item
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" > <TextView android:id="@+id/textView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBottom="@+id/image" android:layout_alignParentTop="true" android:layout_toLeftOf="@+id/image" android:background="@drawable/round" android:layout_marginRight="5dip" android:padding="10dip" android:text="没有数据" android:textSize="15sp" /> <ImageView android:id="@+id/image" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/circle" android:layout_alignParentRight="true" android:src="@drawable/ic_launcher" /> </RelativeLayout>
round
<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" > <!-- 背景填充颜色值 --> <solid android:color="#2196f3" /> <!-- radius值越大,越趋于圆形 --> <corners android:radius="20dip" /> <!-- 圆角图像内部填充四周的大小 ,将会以此挤压内部布置的view --> <padding android:bottom="5dip" android:left="5dip" android:right="5dip" android:top="5dip" /> </shape>
circle
<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape= "oval" android:useLevel= "false" > <solid android:color= "#FFA500" /> </shape>
0 0
- 适配器 QQ发送页面
- Python3抓取页面信息,网络编程,简单发送QQ邮件
- QQ消息发送器
- QQ发送消息格式
- 让QQ发送韩语
- javaMail发送QQ邮件
- java发送qq邮件
- java发送QQ邮件
- python发送QQ邮件
- QQ邮箱发送验证
- java 发送qq邮件
- QQ发送文件
- 发送QQ邮件
- Spring发送QQ邮件
- python发送qq邮件
- qq邮件发送
- 模拟QQ发送消息
- qq邮箱发送
- 微信支付(不得不吐槽腾讯这个坑货)
- 为什么Android手机总是越用越慢?
- 字符串匹配的KMP算法
- swift 上传文件到服务器
- 《C语言程序设计》课后编程题选讲(ch3)
- 适配器 QQ发送页面
- Unity矩阵说明
- ubuntu图下安装软件出现You might want to run 'apt-get -f install' to correct these解决
- myBatis
- LeetCode 刷题 -- 反转一个单链表
- 深入理解 yii2的Active Record
- tarjan算法求最大强连通 网络上的解释+自己的想法
- 【NVIDIA Jetson TK1】二,TK1开发板安装CUDA与opencv
- 在Ubuntu中安装软件遇到的问题