小编vsm*_*vsm的帖子

XML布局中的长按定义,如android:onClick

有没有办法像onClick那样定义到XML布局中的longKeyLongPress定义?

即这是我的看法

<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:text="Line 1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/message"
android:textSize="15dip"
android:textStyle="bold"
android:textColor="@color/colorblue"
android:shadowDy="1.0"
android:shadowDx="1.0"
android:shadowRadius="1.0"
android:shadowColor="#ffffffff"
android:paddingLeft="10dip"
android:paddingRight="10dip"
android:paddingTop="5dip"
android:lineSpacingExtra="3dip"
android:lineSpacingMultiplier="1.1"
android:singleLine="false"
android:autoLink="web|email|phone|map|all"

android:onClick="clickHandler"
android:clickable="true"

 />
Run Code Online (Sandbox Code Playgroud)

我想要像之前的东西,但对长期事件作出反应.

注意:

  • 我不想从我的代码中添加监听器.

  • 我试过android:longClickable.

android

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

将我的应用与联系人集成

我想将我的应用程序与联系人管理器集成:

更确切地说:

当我在手机中运行联系人应用程序然后我点击任何头像时,弹出一个Popup(快速联系人徽章)窗口会显示一些应用程序(联系人,邮件等)我想在那个地方添加我的应用程序.

那可能吗?

我希望能够清楚.

提前致谢.

android contact contacts android-contacts

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

如何替换MultiAutoCompleteTextView下拉列表

我正在尝试用ListView替换MultiAutoCompleteTextView下拉列表,它应该具有与下拉列表相同的功能,这意味着,当我单击其中一个项目时,它应该被添加到MultiAutoCompleteTextView框中,等等,但是过滤了键入时ListView.

所以我想出了这个原始代码没有成功:

filterable_listview.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="fill_parent" android:layout_height="fill_parent"
 android:orientation="vertical">

 <MultiAutoCompleteTextView
  android:layout_height="wrap_content" android:layout_width="fill_parent"
  android:hint="@string/To" android:id="@+id/search_box"></MultiAutoCompleteTextView>

 <ListView android:id="@android:id/list" android:layout_width="fill_parent"
  android:layout_height="fill_parent" android:layout_weight="1"/>

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

AutoCompleteActivity.java

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.filterable_listview);
manager = new ContactManager();
adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, manager.getContacts());

searchEdit = (MultiAutoCompleteTextView) findViewById(R.id.search_box);

searchEdit.addTextChangedListener(filterTextWatcher);

searchEdit.setTokenizer(new SpaceTokenizer());

setListAdapter(adapter);

getListView().setOnItemClickListener(
  new ListView.OnItemClickListener() {
  public void onItemClick(AdapterView<?> parent, View view,
                          int position, long id) {
                    //Here is one issues 
   searchEdit.append(adapter.getItem(position));
  }
 });
}

private TextWatcher filterTextWatcher = new TextWatcher() {
      public void afterTextChanged(Editable s) { …
Run Code Online (Sandbox Code Playgroud)

android listview autocomplete filter

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

在移动平台上共享代码

是否可以跨多个移动平台(Android,BlackBerry,Symbian等)共享Java应用程序,关于Android是Java SE(几乎兼容),BlackBerry是JavaME等?

提前致谢.

编辑:

我不是在谈论GUI,这是不可能的.

还有其他事情我需要注意吗?,即Vector而不是List.

主题?

内存管理?

存储管理?

上面提到的项目是我特别关注的重点.

谢谢大家的回答.

java android mobile-phones symbian blackberry

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