单击时使textview可见

时间:2013-12-23 06:53:47

标签: java android

我想知道如何让textview可以看到用户可以点击它的位置,当他点击它时,textview会创建另一个页面,文本由她自己创建,用户现在可以选择textview,因为我有超过30个textviews,我想在点击它们时制作每个文本视图,他们有自己的布局,用户现在可以选择它们并添加更多东西,比如分享textview,这就是每个textview的一个布局

我希望你能帮助我,并提前致谢

4 个答案:

答案 0 :(得分:0)

制作新活动并使用put / get extra将数据传递给新活动。 尝试下面 http://developer.android.com/training/basics/firstapp/index.html

答案 1 :(得分:0)

您可以使用此代码在单击事件

上显示TextView
myTextView.setVisibility(View.VISIBLE);

答案 2 :(得分:0)

你应该创建列表视图 在项目点击列表中,您可以简单地启动另一个活动,该活动将根据您单击的项目进行布局。 点击here

在onitemclick上你可以开始新的活动     Intent intent = new Intent(this,NewActivity.class);     intent.purStringExtra("键",rowItems.get(位置));     startActivity(意向);

尝试并询问您是否有任何疑问或不清楚

答案 3 :(得分:0)

尝试使用Buttons而不是TextViews来获取TextViews ... 例 你有按钮“A”和“B”,只有在A点击时才显示按钮“B”,然后只有在B点击时才显示TextView“C” 以这种方式(A-> B-> C) 然后尝试使用这些代码:

只写了重要的部分...... 在activity_main.xml中:

<Button
 android:id="@+id/button_A"
 android:onClick="do_A"/>

<Button
 android:id="@+id/button_B"
 android:onClick="do_B"/>

<TextView
 android:id="@+id/Textview_C" />
MainActivity.java中的

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

Button A = findViewById(R.id.button_A);
Button B = findViewById(R.id.button_B);
TextView C = findViewById(R.id.Textview_C);

B.setVisibility(View.GONE);
C.setVisibility(View.GONE);
}
public void do_A (View v){
B.setVisibility(View.VISIBLE);
}
public void do_B (View v){
C.setVisibility(View.VISIBLE);
}
}