相关疑难解决方法(0)

Android - Gridview with Custom BaseAdapter,创建onclicklistener

我创建了一个显示字母表字母的gridview.我使用自定义BaseAdapter使用字符串数组填充gridview.

我想要做的是能够获得被点击的单元格的值(字母).为了验证它是否有效,我创建了一个TextView,我希望当用户点击一个项目(单元格)时,使用所选单元格的值设置TextView的文本

在此输入图像描述

我做了一个不起作用的尝试.这是我的代码:

activity_main.xml中

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/container"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity"
    tools:ignore="MergeRootFrame" >

    <GridView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/myGridView"
        android:layout_alignParentTop="true"
        android:layout_alignParentLeft="true"
        android:numColumns="7" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:text="Large Text"
        android:id="@+id/feedback"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true" />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

cell.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content">

    <Button
        android:id="@+id/grid_item"
        android:layout_gravity="center"
        android:textAppearance="?android:attr/textAppearanceMedium"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="05"
        android:textSize="20sp"
        android:enabled="true"
        android:clickable="true">
    </Button>

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

主要活动

public class MainActivity extends Activity {

    private TextView text;
    private GridView gridView;
    private final String[] items = new String[]{"A", "B", "C", "D", "E", "F", "G", "H", "I", …
Run Code Online (Sandbox Code Playgroud)

android gridview baseadapter onclicklistener

9
推荐指数
1
解决办法
2万
查看次数

标签 统计

android ×1

baseadapter ×1

gridview ×1

onclicklistener ×1