有没有办法像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.
我想将我的应用程序与联系人管理器集成:
更确切地说:
当我在手机中运行联系人应用程序然后我点击任何头像时,弹出一个Popup(快速联系人徽章)窗口会显示一些应用程序(联系人,邮件等)我想在那个地方添加我的应用程序.
那可能吗?
我希望能够清楚.
提前致谢.
我正在尝试用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,BlackBerry,Symbian等)共享Java应用程序,关于Android是Java SE(几乎兼容),BlackBerry是JavaME等?
提前致谢.
编辑:
我不是在谈论GUI,这是不可能的.
还有其他事情我需要注意吗?,即Vector而不是List.
主题?
内存管理?
存储管理?
上面提到的项目是我特别关注的重点.
谢谢大家的回答.
android ×4
autocomplete ×1
blackberry ×1
contact ×1
contacts ×1
filter ×1
java ×1
listview ×1
symbian ×1