android平台-android开发遇到个小问题

问题描述

android开发遇到个小问题

请教个位个问题,我这里有个列表,我想通过单击一个item然后弹出一个操作框,再继续做下一步操作,但是我不知道怎么将单击的item传值(假如传的是文件名)过去给操作框,才能继续执行处理,,,,请问各位大侠给个思路,谢谢!!!

解决方案

实现一个AdapterView.OnItemClickListener,可以根据onItemClick()方法中的参数获取到你点击的行的数据,具体请看文档

解决方案二:

解决方案三:

解决方案四:

<?xml version="1.0" encoding="utf-8"?>
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/white" >

<ImageView
    android:id="@+id/iv_file_icon"
    android:layout_width="40dp"
    android:layout_height="40dp"
    android:layout_centerVertical="true"
    android:layout_marginLeft="10dp"
    android:src="@drawable/folder" />

<ImageButton
    android:id="@+id/ibtn_file_operate"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentRight="true"
    android:background="@drawable/btn_file_operate"
    />

<LinearLayout
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:layout_centerVertical="true"
    android:layout_marginLeft="18dp"
    android:layout_toLeftOf="@id/ibtn_file_operate"
    android:layout_toRightOf="@id/iv_file_icon"
    android:orientation="vertical" >

    <TextView
        android:id="@+id/tv_file_name"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:singleLine="true"
        android:text="@string/tv_file_name"
        android:textColor="@color/black"
        android:textSize="15sp" />

    <TextView
        android:id="@+id/tv_file_msg"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="4dp"
        android:text="@string/tv_file_msg"
        android:textColor="@color/grey"
        android:textSize="12sp" />
</LinearLayout>

解决方案五:

用Intent,activity之间传值必须用这个

时间: 2024-08-31 11:22:02

android平台-android开发遇到个小问题的相关文章

Android平台Qt开发入门教程

     很多人会问,Android平台可以不使用Java开发应用程序??      我做Android平台native开发之前,也有这么想过,但是我又想,底层系统全是c/c++代码,用c/c++开发Android平台程序是可能的,只是需要使用系统非公开的API(就是android源代码,而非NDK里面提供的头文件),比如libui和skia.       好了,由于我的工作是把C++中间件移植到Android平台,所以会对Qt for android这个项目比较了解,毕竟国内做这些的还比较少,

android平台手电筒开发源代码

01 /** 02  * name   : 手电筒主界面 03  * author : ycgpp@126.com 04  * date    : 2012-12-21 15:50:17 05  */ 06 package com.android.app; 07   08 import android.app.Activity; 09 import android.hardware.Camera; 10 import android.hardware.Camera.Parameters; 11

android平台-Android Studio安装好后进入Quick Start界面全是乱码

问题描述 Android Studio安装好后进入Quick Start界面全是乱码 ---------------------------分割线------------------------------------------ 操作系统,64bit-win7 我只是常规安装,安装好进入Quick Start界面就成这样了,后面点所有界面都是这种乱码.完全不知道该如何解决啊. 顺带说明一下我之前在电脑上装过WebStrom这个软件,发现也是这种乱码,卸载n遍重装还是乱码,android stu

《Android 3D游戏开发技术宝典——OpenGL ES 2.0》——1.2节Android平台的特点及未来的趋势

1.2 Android平台的特点及未来的趋势 Android 3D游戏开发技术宝典--OpenGL ES 2.0 Android平台基于Linux,其不仅继承了Linux的各种优良特性,同时由于"Android之父"Andy Rubin的先进理念,使得Android平台又增加了许多非常具有吸引力的新特性.这不仅给终端用户带来了非凡的体验,还大大减轻了Android应用开发者的工作量与难度. 1.2.1 全新理念带来的体验风暴 Android是具有开源性质的手机终端解决方案,开发人员可以

《OpenGL ES 3.x游戏开发(上卷)》一1.1 Android平台的特点及未来的趋势

1.1 Android平台的特点及未来的趋势 Android平台基于Linux,其不仅继承了Linux的各种优良特性,同时由于"Android之父"Andy Rubin的先进理念,使得Android平台又增加了许多非常具有吸引力的新特性.这不仅给终端用户带来了非凡的体验,还减轻了Android应用开发者的工作量与难度. 1.1.1 全新理念带来的体验风暴 Android是具有开源性质的手机终端解决方案,开发人员可以自由地获取以及修改相应的源代码,具体基本特性如下. 开放性.Androi

《Android 应用案例开发大全(第3版)》——第1.2节掀起Android的盖头来

1.2 掀起Android的盖头来 自从Android发布以来,越来越多的人关注Android的发展,越来越多的开发人员在Android系统平台上开发应用.那么,是什么使Android备受青睐.在众多移动平台中脱颖而出呢? 1.2.1 选择Android的理由 Android基于Linux技术开发,由操作系统.用户界面和应用程序组成,允许开发人员自由获取.修改源代码,也就是说这是一套具有开源性质的移动终端解决方案,具有开放性.平等性.无界性.方便性以及硬件的丰富性等特点.下面对以上各个优点进行简

《Android多媒体应用开发实战详解:图像、音频、视频、2D和3D》——2.1节简析Android安装文件

2.1 简析Android安装文件 Android多媒体应用开发实战详解:图像.音频.视频.2D和3D 当下载并安装Android后,会在其安装目录中看到一些安装文件.了解这些文件具体是干什么用的,对于我们后面的驱动开发知识学习十分有用,所以在本节的内容中将简要介绍这些安装文件的基本知识. 2.1.1 Android SDK目录结构 安装Android SDK后,其安装目录的具体结构如图2-1所示. temp:里面包含了一些常用的文件模板. tools:包含了一些通用的工具文件. usb_dri

《Android 3D游戏开发技术宝典——OpenGL ES 2.0》——2.7节蓝牙通信

2.7 蓝牙通信 Android 3D游戏开发技术宝典--OpenGL ES 2.0 随着硬件设备价格的不断降低,大部分智能手机上都已配备了蓝牙网络模块,Android设备也是如此.如果能为一些小型的休闲娱乐游戏增加蓝牙联网对战的功能,将会大大增加游戏的可玩性.本节将向读者详细介绍如何在Android平台下开发具有蓝牙互联功能的应用程序. 2.7.1 蓝牙通信的基本知识 蓝牙是一种支持设备短距离通信(一般是10m以内)的无线技术,其数据传输时不仅不需要连线,而且传输速率也比传统手持设备的红外模式

《Android和PHP开发最佳实践》一1.1 移动互联网时代的来临

1.1 移动互联网时代的来临 2011年,Android操作系统就已经占领了全球智能手机市场份额的半壁江山,霸主的地位彰显无遗(如图1-1所示).在国内,随着各大手机厂商的更新换代,Android操作系统的占有率也在火速上升中:中国移动公司已经早早推出了自己基于Android的OMS系统和OPhone,甚至连各大互联网巨头也在纷纷推出自己基于Android的手机产品.据统计,2012年内全球智能手机市场增长率达到49%,中国移动互联网用户量已经突破4亿,手机用户量也已经超越了PC. 看到这里,相