标签: clickable

Android布局 - ImageView聚焦,但屏幕上不显示任何内容(无突出显示)

如果我将我的ImageView设置为可点击和可聚焦,它可以工作,但我无法分辨哪个图像是聚焦的.让它在视图周围绘制橙色边框的最佳方法是什么,以便用户知道它目前处于焦点位置?

我尝试将它放在LinearLayout中并将其设置为可聚焦且可点击,但没有任何运气.即使我在上面留有余量,也没有任何迹象表明它已被选中.

android focus clickable imageview focusable

1
推荐指数
1
解决办法
7218
查看次数

设置android视图可点击

我设置了启动活动,在几秒钟后启动另一个活动.无论如何,我想再添加一个功能:不仅在5秒后开始第二个活动,而是在点击我的初始视图后开始.我一设置下一个:

View v = (View)findViewById(R.layout.splash); 
    v.setOnClickListener(this);
    setContentView(v);
Run Code Online (Sandbox Code Playgroud)

代替

setContentView(R.layout.splash);
Run Code Online (Sandbox Code Playgroud)

我的项目没有运行.问题出在哪儿?

这是我的代码:

public class SlashC extends Activity implements Runnable, OnClickListener {
Thread timer;
MediaPlayer hTree;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    View v = (View)findViewById(R.layout.splash); // problems start here
    v.setOnClickListener(this);
    setContentView(v);

    hTree = MediaPlayer.create(this, R.raw.happy_tree);
    hTree.start();
    timer = new Thread(this);
    timer.start();

}
public void onClick(View v) {
    // TODO Auto-generated method stub
    Intent class2 = new Intent("com.roger.calc.MainActivity");
    startActivity(class2);
}
public void run() {
    // TODO Auto-generated method stub
    try { …
Run Code Online (Sandbox Code Playgroud)

android view clickable

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

android span点击事件

好.这些是我的问题.

  1. 我需要使用正则表达式来输出除字母之外的所有内容,然后我需要将找到的单词包含在$ word标记内.使用此str = str.replaceAll(pattern,"$ 0");. 现在我正在过滤所有正确的元素(标点符号,数字等),但它包含了一个标签中每个单词中的每个字母而不是单词.那么如何使用正则表达式将字母分组为单词?

从"(标签打开)t(关闭)(标签打开)h(关闭)(标签打开)i(关闭)(标签打开)s(关闭)(标签打开)i(a关闭)(标签打开)s(关闭)(标签打开)w(关闭)(标签打开)r(关闭)(标签打开)o(关闭)(标签打开)n(a关闭)(标签打开)g(关闭)";

至 :

"(标签打开)此(关闭)(标签打开)是(关闭)(标签打开)右(关闭)";

然后我让它们可点击,我需要抓住点击事件并在点击的单词上获得屏幕上的位置,因为我想使用点击的事件使工具提示显示在点击的单词下方.谢谢您的帮助.

公共类MainActivity扩展Activity {

public String text = "This is just a sentence to test you. 23 this is another number23!g?";
public TextView tv;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_main);

    text = explode(text);

    tv = (TextView) findViewById(R.id.tv1);

    tv.setLinksClickable(true);
    tv.setMovementMethod(LinkMovementMethod.getInstance());

    Spanned article = Html.fromHtml(text, null, null);
    setHTML(article);
}


public void setHTML(Spanned html) {
      SpannableString message = new SpannableString(html.toString());
      Object[] spans = html.getSpans(0, html.length(), Object.class);
      for (Object span : spans) …
Run Code Online (Sandbox Code Playgroud)

html android position tooltip clickable

1
推荐指数
1
解决办法
7390
查看次数

使整个ListView行可单击

我正在为android开发一个小应用程序.我使用带有TextView和CheckBox的ListView.
我已经可以处理CkeckBox了.此外,我想让ListView的整行可点击,但我找不到任何方法来实现这一点.我已经尝试使用以下命令使ListView可单击:

android:clickable="true"
Run Code Online (Sandbox Code Playgroud)

我也尝试使用ListView的代码:

listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
    @Override
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
        Toast.makeText(null,"Clicked",Toast.LENGTH_LONG
    }
});
Run Code Online (Sandbox Code Playgroud)

这是我的ListView代码:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:paddingBottom="@dimen/activity_vertical_margin"
    tools:context="de.matthias.lolchampionowner.app.ChampionActivity">

    <ListView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/championListView"
        android:layout_alignParentTop="true"
        android:layout_alignParentRight="true"
        android:layout_alignParentEnd="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:layout_alignParentBottom="true" />

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

像whatsapp那样做了.使用Android Studio,我可以发现这也是一个ListView,但代码太过模糊,无法从中获取任何东西.
这是一张图片:WhatsApp ListView

我不知道如何实现它.我提供任何帮助.


以下是nKn的答案:

你必须覆盖getView方法.这是我的代码,我可以处理来自ListView和CheckBox的两次点击:

@Override
public View getView(int position, View convertView, ViewGroup parent) {
    if(convertView == null) {
        convertView = inflater.inflate(R.layout.row_name_check, null);
        holder = new ViewHolder();
        holder.textView = (TextView) convertView.findViewById(R.id.textViewRow);
        holder.checkBox …
Run Code Online (Sandbox Code Playgroud)

android listview clickable android-listview

1
推荐指数
1
解决办法
3828
查看次数

如何使我的小部件可点击?

我的小部件只是一个电池监视器.但我想打开一个包含更多信息的全屏活动.

这是AndroidBatteryWidgetProvider.java:

package cogiloo.widget;

import android.app.PendingIntent;
import android.appwidget.AppWidgetManager;
import android.appwidget.AppWidgetProvider;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.widget.RemoteViews;

public class AndroidBatteryWidgetProvider extends AppWidgetProvider {


    @Override
    public void onUpdate(Context context, AppWidgetManager appWidgetManager,
            int[] appWidgetIds) {
        // TODO Auto-generated method stub
        updateWidget(context);
        context.startService(new Intent(context, MyBatteryReceiver.class));     

    }

    public void updateWidget(Context context){
        RemoteViews updateViews = new RemoteViews(context.getPackageName(), R.layout.androidbatterywidget_layout);
        updateViews.setTextViewText(R.id.level, "waiting!");

        ComponentName myComponentName = new ComponentName(context, AndroidBatteryWidgetProvider.class);
        AppWidgetManager manager = AppWidgetManager.getInstance(context);
        manager.updateAppWidget(myComponentName, updateViews);
    }

}

////////////////////////////////////////////////////////////////////////////
Run Code Online (Sandbox Code Playgroud)

这里Battery.java(我希望通过点击我的小部件打开的活动):

package cogiloo.widget;

import android.app.Activity;
import android.content.BroadcastReceiver;
import android.content.Context; …
Run Code Online (Sandbox Code Playgroud)

android widget clickable

0
推荐指数
1
解决办法
4987
查看次数

jQuery或any:可能只使div的一部分可点击?

是否有可能只使div的一部分可点击 - 如clickmap/imagemap?可以用jQuery吗?提示:我不想编辑html(误用的模板有200个单独的html文件).

html jquery map area clickable

0
推荐指数
1
解决办法
2499
查看次数

Div 锚点即使在 Div 之外也可点击

我有一个非常简单的问题。每当我用一对锚标记包围一个 div 时,该 div 变得可点击,但由于某种原因,可点击部分超出了 div 本身的尺寸并穿过页面。如何使 div 在其边界内可点击而不是跨页面拉伸?我在这里包含了我的代码。

HTML

<!DOCTYPE html>

<html>
<head>
<title>My Webpage</title>
<link rel = "stylesheet" href = "mystyles.css" type = "text/css">
</head>
<body>
<div id = "link"></div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

和 CSS

#link {
background-color: #00ccee;
border: solid black 2px;
border-radius: 25px;
width: 150px;
height: 50px;
transition: 1s;
}

#link:hover{
background-color: blue;
width: 160px;
height: 60px;
margin-left: 30px;
}
Run Code Online (Sandbox Code Playgroud)

html css anchor href clickable

0
推荐指数
1
解决办法
2494
查看次数

Python 3.6 shell 中的可点击 html 链接?

说,我有一个充满 html 链接的列表,看起来像这样:

https://www.nytimes.com/2017/05/19/realestate/they-can-afford-to-buy-but-they-would-rather-rent.html

当我在 Python 3.6 Idle 中运行脚本时,我将列表作为 Python 3.6 shell 的输出;但是,它们不可点击。有没有一种简单的方法可以使它们在外壳中可点击?

我已经用谷歌搜索过,但似乎找不到任何涉及 Python shell 的内容。

谢谢你。

python shell clickable

0
推荐指数
1
解决办法
4611
查看次数

如何使用(Apify 的)Puppeteer 单击没有 ID 的按钮?

我正在使用Apify 的 puppeteer登录该网站。我确实研究过类似的问题,但无济于事。

我无法找到链接登录页面上看到的主登录按钮的可点击 ID/元素。目前,我的代码如下所示:

const Apify = require('apify');

Apify.main(async () => {
const input = await Apify.getValue('INPUT');

const browser = await Apify.launchPuppeteer();
const page = await browser.newPage();
await page.goto('https://www.sunpass.com/vector/account/home/accountLogin.do');

// Login
await page.type('#tt_username1', input.username);
await page.type('#tt_loginPassword1', input.password);
await page.waitFor(2000);
await page.click('#entryform input');
await page.waitForNavigation();

// Get cookies
const cookies = await page.cookies();

// Use cookies in other tab or browser
const page2 = await browser.newPage();
await page2.setCookie(...cookies);
await page2.goto('https://www.sunpass.com/vector/account/transactions/webtransactionSearch.do'); // Opens page as …
Run Code Online (Sandbox Code Playgroud)

button clickable puppeteer apify

0
推荐指数
1
解决办法
7076
查看次数

HTML 图像上的可点击热点

有没有办法在 JPEG 图像上创建可点击的热点,以便导航到不同的图像/页面?我希望无需手动编写所有内容即可实现此目标,而 InVision 有很多限制。

任何建议,将不胜感激。

html image area clickable

-1
推荐指数
1
解决办法
1422
查看次数