【问题标题】:Android activity label. Add click event listenerAndroid 活动标签。添加点击事件监听
【发布时间】:2020-11-23 14:27:31
【问题描述】:

我在清单中有这段代码

<activity
    android:name=".MyActivity"
    android:label="@string/app_name"
    android:screenOrientation="portrait"
    android:theme="@style/AppTheme.NoActionBar">
    <intent-filter>
        <action android:name="android.intent.action.VIEW" />
    </intent-filter>
</activity>

如何使用“@string/app_name”为 TextView 添加点击监听器?这是我的标签标题。

【问题讨论】:

    标签: android label onclicklistener


    【解决方案1】:

    正如here 已经回答的那样,请尝试在 onCreate() 函数下添加此代码。这将获取操作栏标题所在的资源,并为其分配一个 ID,您可以使用它来添加 OnClickListener。告诉我进展如何!

    final int abTitleId = getResources().getIdentifier("action_bar_title", "id", "android");
    findViewById(abTitleId).setOnClickListener(new View.OnClickListener() {
    
    @Override
    public void onClick(View v) {
        //Do something
        }
    });
    

    【讨论】:

      【解决方案2】:

      在您的 Java 活动类中,键入以下代码。

      TextView t = (TextView)findViewById(R.id.app_name);
      t.setOnClickListener(new View.OnClickListener() {
           @Override
           public void onClick(View view){
               */your code here*/
           }
      });
      

      侦听器中的任何代码都是在您单击文本视图时将运行的代码。

      【讨论】:

      • findViewById(R.id.app_name) - 我无法获取 textview 标签,这是我的问题。
      猜你喜欢
      • 1970-01-01
      • 2016-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-11
      • 2021-04-13
      相关资源
      最近更新 更多