Android 在按钮的prent的父级中获取TextView
我有一个行Android 在按钮的prent的父级中获取TextView,android,textview,android-textattributes,Android,Textview,Android Textattributes,我有一个行LIstView项目的布局,如下所示: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="match_parent" android:layout_gravity="right" android:descendantFocusability
LIstView
项目的布局,如下所示:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:layout_gravity="right"
android:descendantFocusability="afterDescendants"
android:gravity="right"
android:orientation="vertical" >
<TextView
android:id="@+id/label"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:gravity="right"
android:textSize="40sp"
android:focusableInTouchMode="false"
android:clickable="false"
android:focusable="false" />
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:background="@drawable/btn_background" >
<Button
android:id="@+id/share_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_marginTop="2dp"
android:background="@drawable/delete_btn"
android:drawableRight="@drawable/delete"
android:paddingBottom="3dp"
android:paddingTop="2dp"
android:text="share"
android:onClick="myClickHandler" />
</RelativeLayout>
</LinearLayout>
我得到了按钮的父项(RelativeLayout),但不知道如何得到按钮的父项中的文本视图
的文本
我怎样才能做到这一点
谢谢
我想在用户单击delete按钮时获取TextView的文本(在myClickHandler()方法中)
要获取textView的文本,请使用:
String text = ((TextView)findViewById(R.id.label)).getText().toString();
我想在用户单击delete按钮时获取TextView的文本(在myClickHandler()方法中)
要获取textView的文本,请使用:
String text = ((TextView)findViewById(R.id.label)).getText().toString();
在按钮的onClick
中尝试以下操作如何:
TextView myTextView = (TextView) getView().findViewById(R.id.label);
String text = myTextView.getText().toString();
在按钮的onClick
中尝试以下操作如何:
TextView myTextView = (TextView) getView().findViewById(R.id.label);
String text = myTextView.getText().toString();
我为您找到了一个解决方案:
在myClickHandler方法中可以使用以下代码确定textview的内容:
public void myClickHandler(View v) {
ViewParent relativeLayout = v.getParent();
ViewParent linearLayout = relativeLayout.getParent();
TextView textView = (TextView) ((View) linearLayout).findViewById(R.id.label);
String text = textView.getText().toString();
Log.i("textview content", text);
}
我为您找到了一个解决方案:
在myClickHandler方法中可以使用以下代码确定textview的内容:
public void myClickHandler(View v) {
ViewParent relativeLayout = v.getParent();
ViewParent linearLayout = relativeLayout.getParent();
TextView textView = (TextView) ((View) linearLayout).findViewById(R.id.label);
String text = textView.getText().toString();
Log.i("textview content", text);
}
对不起,我忘了说这个版面是为ListView项目设计的,我忘了说这个版面是为ListView项目设计的,我忘了说这个版面是为ListView项目设计的当用户点击你的按钮时,你到底希望发生什么事?我确实想分享TextView的文本查看我的另一个答案@odr_m9611抱歉,我忘了说这个布局是为ListView项目设计的当用户点击你的按钮时,你到底想让什么发生?我确实想分享TextView的文本查看我的另一个答案@odr_m9611